Awesome
scuti
Download
- Binary releases: https://github.com/netindev/scuti/releases
- Git tree: https://github.com/netindev/scuti.git
Build
- Install Maven
- Go to:
..\scuti
and executemvn clean install
How to use:
java -jar scuti.jar configuration.json
Options:
Obfuscation:
Module | Description |
---|---|
Class Encrypt | Encrypt all classes, creates a custom class loader and load all them in memory |
Control Flow | Creates randoms conditionals and put them inside the method |
Hide Code | Hide all classes and members |
Invoke Dynamic | Replace invokestatic and invokevirtual with dynamics |
Miscellaneous Obfuscation | Miscellaneous obfuscation, varargs, local variable renaming, etc |
Number Obfuscation | Split numbers into operations |
Rename Members | Rename classes, methods and fields |
Shuffle Members | Shuffles all class members |
String Encryption | Encrypt strings (that's obvious lol) |
Optimization:
Module | Description |
---|---|
Dead Code | Remove unused code |
No Operation | Clean all no operations |
Shrinking:
Module | Description |
---|---|
Inner Class | Remove inner classes |
Unused Member | Remove all unused classes, methods and fields |
Contribute
Any contribution is welcome, just create a pr.