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.
CategoryDecompilation