The Java class file format exposes an enormous amount of information about your original Java source code. Using one of the many decompilers on the market, Java class files can be accurately converted back into source format. Your code is therefore open to review and reverse-engineering by competitors and to unauthorized modification and redistribution. Designed to be integrated seamlessly into your regular build and quality-assurance process.
Obfuscation is driven by a simple script file, with sensible defaults for all obfuscation options.
RetroGuard has been rigorously tested to ensure the obfuscated classes will perform identically to the original. The RetroGuard bytecode obfuscator modifies the contents of your class files in such a way that their behaviour is unaffected, while minimizing the amount of information from the source code that is exposed. A side effect of obfuscation is that the class size is reduced, leading to faster download times for your Java applets and applications. View the documentation and list of frequently asked questions for RetroGuard. Also, view Jean-Michel Decombe's excellent RetroGuard installation FAQ for the Macintosh .