| CafeBabe 1.2.7a |
graphical classfile disassembler, editor, stripper, migrator, compactor (dependencies finder) and
obfuscator. You can get sources or binaries. Now this project is published under Java Lobby free licence.
Last revised: 1999-11 Verified: 2007-09-24 for Java 1.2 |
| CavaJ |
Front end for JAD. Last revised/verified: 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.
Last revised: 2005-10 Verified: 2007-09-24 |
| Java Decompiler |
Free Last revised/verified: 2011-02-11 |
works even onJava version 1.6, unlike the older competition. Also comes as an Eclipse plug-in. A plug-in for IntelliJ is in the
works. Written in C++. From France. |
| JReversePro 1.4.1 |
Open source project, GPL (Gnu Public Licence). Last revised/verified: 2009-09-24 |
| DJ 3.11.11.95 |
Graphical front end for Jad. A 2006 version of JAD is
included. Highly recommended. I used it successfully to decompileJava version 1.5
enums back toJava version 1.4 style code. The new version can’t do that since it decompiles even Java 1.6
constructs. Does not require Java to run but does require W95/W98/Me/NT/W2K/XP/W2003/Vista/W7-32/W7-64.
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.
Last revised/verified: 2009-09-24 |
| Front End
Plus 1.0 |
Free. Works in conjunction with JAD. Last revised: 2001-03-30 Verified: 2007-09-24 |
| Jad 1.5.8 |
written in C++. Free for non-commercial use. No longer permits people
write wrappers around it. Last revised/verified: 2009-10-02 |
| JD-GUI |
free, written in Java, open-source, works with Java 1.53 Last revised/verified: 2010-07-04 |
| JODE |
Has trouble with code after JDK (Java Development Kit) 1.3.
Last revised: 2004-08-09 Verified: 2008-04-26 |
| SourceAgain 1.1 |
Comes in personal
and professional
versions. They have a web-based trial version. Last revised: 2001-12 Verified: 2007-09-24 for Java 1.3 |
| Soot 2.2.4 |
Free, only incidentally does decompilation. Last revised: 2007-04-27 Verified: 2007-09-24 |
| SoThink 1.1 |
formerly called Jasmine and SourceTec. It is a patch to Mocha.
Last revised: 1998-01-25 Verified: 2007-09-24 |
| WingDis |
no longer available |