DashO Pro is a Java application obfuscator, optimizer, and size reducer. It performs a dependency analysis on the application, finding all necessary classes. It removes all unused methods and fields, producing significant size reduction. Classes and methods can be renamed using the unique Overload-induction renaming algorithm. Byte code optimization, control flow obfuscation, and string encryption can also be selectively applied. It also includes tools for watermarking jars and decoding obfuscated stack traces.
License: Other/Proprietary License with Free Trial
Changes:
The New Project Wizard reads Hibernate's .hbm.xml files and Androids's AndroidManifest.xml to discover entry points. It also tags classes that extend android.app.Activity as Midlet-like entry points. An ArayIndexOutOfBoundsException when writing optimized classes compiled with Java 1.6 has been fixed. Late load problem with inner classes with generic outer classes with two or more type parameters have been fixed. Eclipse plug-ins are no longer created with incorrect version numbers.
More...