Class Cracker

Program-Transformation.Org: The Program Transformation Wiki
The Australian company Mayon Software Research sells a visual Java decompiler called ClassCracker. ClassCracker contains 3 applications in one: a disassembler, a class file dumper, and a decompiler to Java source. The visual environment also provides batch support. Some of the features of the decompiler include: full support for Java's exception handling constructs (try, catch, finally), a proprietary flow analysis technique called control node analysis to recover control structures and their nesting level, and a smart mode facility to make the source code more readable by removing redundancies in the code (i.e. a post-processing phase). Version 3 was released in 2001, a demo version is downloadable from their web site (limited to 5 methods per class).

For tests see DecompilationCcTest.