The Australian company [[http://www.pcug.org.au/~mayon][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