What is Name Obfuscation?
Allatori’s name obfuscation mechanism changes meaningful class, field and method names to meaningless strings. Although Allatori is a second generation Java obfuscator, it also performs excellent name obfuscation. Unlike some other obfuscators, it has been engineered to handle any kinds of dependencies and schemes of inheritance. The new names that Allatori generates are extremely short so it reduces the size of your byte code. In the name obfuscated byte code the package, class, field and method names have been renamed and the original names can never be recovered. Unfortunately, the control flow is still clearly visible. That is why you need Allatori’s Flow Obfuscation.