The Java Classfile format & how to protect your code

Contents

  1. The Java Classfile format & how to protect your code
  2. Overview
  3. Classfile overview
  4. Classfile magic & version
  5. Classfile constantpool
  6. The Constant Pool
  7. Constant Pool anomalies
  8. Constant Pool item types
  9. Constant Pool item types p.1
  10. Constant Pool item types p.2
  11. Sample Constant Pool Layout
  12. Classfile class information
  13. Classfile interfaces
  14. Interfaces
  15. Classfile fields
  16. Fields
  17. Fields (continued)
  18. Classfile constantpool
  19. Methods
  20. Methods (continued)
  21. Classfile constantpool
  22. General attributes
  23. Attribute overview
  24. Attributes
  25. Attributes (continued)
  26. Attributes (continued)
  27. Attributes (continued)
  28. Attributes (continued)
  29. Obfuscation
  30. Obfuscation background
  31. Why would you want to do it
  32. How to do it
  33. Scrambling classfiles
  34. How to do it (slightly destructive)
  35. How to do it (truly destructive)
  36. The last step
  37. The results
  38. Obfuscation related products
  39. Java obfuscators
  40. More links to the 'net
  41. That's all
  42. Contact information