Home

Awesome

scuti Build Status Codacy Badge

Download

Build

How to use:

java -jar scuti.jar configuration.json

Options:

Obfuscation:

ModuleDescription
Class EncryptEncrypt all classes, creates a custom class loader and load all them in memory
Control FlowCreates randoms conditionals and put them inside the method
Hide CodeHide all classes and members
Invoke DynamicReplace invokestatic and invokevirtual with dynamics
Miscellaneous ObfuscationMiscellaneous obfuscation, varargs, local variable renaming, etc
Number ObfuscationSplit numbers into operations
Rename MembersRename classes, methods and fields
Shuffle MembersShuffles all class members
String EncryptionEncrypt strings (that's obvious lol)

Optimization:

ModuleDescription
Dead CodeRemove unused code
No OperationClean all no operations

Shrinking:

ModuleDescription
Inner ClassRemove inner classes
Unused MemberRemove all unused classes, methods and fields

Contribute

Any contribution is welcome, just create a pr.

Contacts