-
Notifications
You must be signed in to change notification settings - Fork 0
How to Run the Obfuscator
Katze edited this page Jan 30, 2026
·
1 revision
- Java 21 or higher (the obfuscator supports all Java versions starting from 7)
./gradlew buildThe output JAR file will be located in build/libs
java -jar JavaObfuscator.jar <input.jar> <output.jar> [options]-
--names-length <n>- Name length for generated identifiers (default: 40) -
--numbers- Enable number obfuscation -
--strings- Enable string encryption -
--booleans- Enable boolean obfuscation -
--flow- Enable flow obfuscation -
--dispatcher- Enable dispatcher transformation -
--shuffle- Enable shuffle transformation -
--zip-comment- Add ZIP comment to output JAR -
--zip-comment-text <text>- Custom ZIP comment text
If no transformer options are specified, all transformers are enabled by default.
Enable all transformers (default):
java -jar JavaObfuscator.jar input.jar output.jarEnable specific transformers:
java -jar JavaObfuscator.jar input.jar output.jar --strings --numbers --flowCustom name length:
java -jar JavaObfuscator.jar input.jar output.jar --names-length 60Navigation: