RetroGuard, a general purpose Java obfuscator, is designed to fit effortlessly into your regular build and testing process, providing peace of mind that your valuable Java bytecode is more secure against decompilation and reverse engineering. RetroGuard bytecode obfuscation 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 RetroGuard obfuscation is that the class size is reduced, leading to faster download times for your Java products. The RetroGuard Java bytecode obfuscator is distributed under dual licensing: if you are non-commercial, use RetroGuard under the GNU General Public License; if you are commercial, purchase RetroGuard under an annual license and support agreement. RetroGuard is licensed as shareware, the cost of the registered version is $139 and full download size is 0.16 MB. You can download a free version of RetroGuard by following download link at Free Downloads section of this page. RetroGuard is developed or distributed by Retrologic Systems.