How does DashO™ obfuscate class files ?
DashO™ uses all the “traditional” obfuscation techniques. It optionally removes debugging information and renames all possible method and field names. It is highly configurable so you can choose a given method or group of methods (e.g. all publics) to be renamed or not. It is not limited to private methods. DashO™ also includes our patented Overload Induction renaming system. There is simply no better renaming algorithm for code protection and size reduction! No obfuscator can prevent decompilation in all cases; however, DashO™ often makes the decompiled output extremely difficult to read. It makes decompilers work more like disassemblers !