JODE
JODE is a java package containing a decompiler and an optimizer for java.
The optimizer transforms class files in various ways with can be controlled by a script file. It supports the following operations:
* Renaming class, method, field and local names to shorter, obfuscated, or unique names or according to a given translation table
* Removing debugging information
* Removing dead code (classes, fields, methods) and constant fields
* Optimizing local variable allocation
(追記) (追記ここまで)
License
GNU General Public License (GPL)