Java Obfuscators protect the original source code. The Java ByteCode can be De-compiled to Java Source Files. When De-Compiler de-compiles the obfuscated code, the result Java source code is in non-readable state.Open Source Obfuscators:
- ProGuard -- Free Obfuscator. Detects and removes unused classes, methods, fields and renames to short meaningless names.
- JODE - Optimizer for java. The optimizer transforms class files in various ways, controlled by a script file.
- JavaGuard -- General purpose bytecode obfuscator. This can fit into the regular build config files
- jarg - Java Optimizer