| CafeBabe
1.2.7a |
graphical classfile disassembler, editor, stripper, migrator, compactor (dependencies
finder) and obfuscator. You can get sources or binaries binaries. Now this
project is published under Java Lobby free licence. On 2007-09-24, I determined it was last revised 1999-11 for Java 1.2. |
| CavaJ |
Front end for JAD. Last revised 2008-04-26. |
| ClassCracker 3.02 |
Mayon’s
ClassCracker lets you reverse engineer class files three ways:
- a decompiler that converts Java class files to Java source code.
- a disassembler that converts Java class files to JVM instructions (opcodes)
- a class file DUMPer that displays the structure of Java class files.
On 2007-09-24, I determined it was last revised 2005-10. |
| JReversePro
1.4.1 |
Open source project, GPL.
On 2007-09-24, I determined it was last revised 2002-10-20. |
| DJ
3.9.9.91 |
Graphical front end for Jad. A 2001 version of JAD is
included. Highly recommended. I used it successfully to decompile Java 1.5 enums
back to Java 1.4 style code. Does not require Java to run but does require W95/W98/Me/NT/W2K/XP/W2K3/Vista.
It intent is to as accurately as possible recreate the original Java. It is not
good if you are trying to figure out how Java works under the hood, e.g. to
figure out how enum works, since it reorders and
tidies too much. For that, you are best to use a disassembler in conjunction.
On 2007-09-24, I determined it was last revised 2005-09-25. |
| Front
End Plus 1.0 |
Free. Works in conjunction with JAD.
On 2007-09-24, I determined it was last revised 2001-03-30. |
| Jad 1.5.8 |
written in C++. Free for non-commercial use. No longer permits people write
wrappers around it.
On 2007-09-24, I determined it was last revised 2006-07-06. |
| JODE |
Has trouble with code after JDK 1.3.
On 2008-04-26, I determined it was last revised 2004-08-09. |
| SourceAgain 1.1 |
Comes in personal
and professional
versions. They have a web-based trial version.
On 2007-09-24, I determined it was last revised 2001-12 for Java 1.3. |
| Soot 2.2.4 |
Free, only incidentally does decompilation. On 2007-09-24, I determined it was last revised 2007-04-27. |
| SoThink
1.1 |
formerly called Jasmine and SourceTec. It is a patch to Mocha.
On 2007-09-24, I determined it was last revised 1998-01-25. |
| WingDis |
no longer available |