Über Jfuscator

Schützen Sie Java-Software vor Code-Änderungen und IP-Diebstahl.

Jfuscator is a Java code protection and obfuscation solution. It protects your intellectual property by making it extremely difficult to reverse engineer Java applications. Jfuscator knows what code is safe to change and what needs to be left alone, and gives you full control of the obfuscation process.

Jfuscator Features

  • Obfuscation - Jfuscator automatically detects and modifies calls to the reflection API to remain consistent with renamed symbols names.
  • String Morphing - Morph strings that contain sensitive data, making an attack based on encrypted strings impossible.
  • Smart Flow Obfuscation - Breaks high level constructs such as loops, conditional and branching instructions by applying code transformations at byte code level. Jfuscator obscures program flow without changing what the code does at runtime.
  • Highly Configurable - Use the exclusions dialog to seamlessly avoid the renaming of unwanted classes, methods or fields.
  • Java 7 Compatible - Jfuscator supports all JDKs from 1.1 up to and including Java 7.
  • Build Tools - Integrate Jfuscator protection with your build scripts. Jfuscator can be run as a task in Ant or a using its command line tool.
  • Debugging Support - Remove debug information by stripping source code line numbers and document URLs. The names and types of local variables are removed as well.
  • Protect Any Archive - Protect any type of archive used to deploy your application, including Jar, Zip, War and Ear file archives.
  • Cross Class Renaming - Obfuscate multiple classes residing in different archives. JFuscator will detect references to renamed classes and members and modify them to ensure reference remain valid and consistent.
  • Incremental Obfuscation - Deploy patches or support add-ons by making sure that new names of classes and members are consistent with the ones used in previously obfuscated versions.