Paramorphism comes with all standard Java obfuscation features:
- Automatic renaming of classes, methods, and fields
- Cryptographic string concealment
- Control flow graph mangling
- External call concealment
The obfuscator also contains specific obfuscation strategies tailored for Kotlin, as the Kotlin compiler leaves behind custom debugging information that can be used for deobfuscation of the target program.
Paramorphism is a configuration-based CLI application. Here is a demonstration video: