Zelix KlassMaster - Java Obfuscator

Hardening by using Method Parameter Changes

The Zelix KlassMaster™ Method Parameter Changes functionality supports the String Encryption and Reference Obfuscation functions by "hardening" them against attack by deobfuscators. Additional parameters are added to the methods that make use of String Encryption and/or Reference Obfuscation and these new parameters are used to pass decryption keys to the supported functions.

Where possible, extra parameters will also be added to calling methods such that the decryption keys will be passed through a chain of methods. The objective is to interlink the obfuscated methods and classes such that they must be attacked as a whole rather than as more manageable, individual units.

This makes the String Encryption and Reference Obfuscation functions much harder to reverse or "deobfuscate". Please see the Method Parameter Changes Tutorial for more detail.