decompiler : Java Glossary
home D words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish 2007-09-24 by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
CurrCon neededThe CurrCon Java Applet displays prices on this web page converted with today's exchange rates into your local international currency, e.g. Euros, US dollars, Canadian dollars, British Pounds, Indian Rupees… CurrCon requires Java 1.1 or later, preferably 1.6.0_06 . If you can’t see the prices, of you if just want to learn more about CurrCon, click here for help.
decompiler
A decompiler takes class files right back to Java source. In contrast, a disassembler converts them back to something like assembler code for the JVM.
Decompilers
Program Notes
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 $90.00 USD ClassCracker lets you reverse engineer class files three ways:
  1. a decompiler that converts Java class files to Java source code.
  2. a disassembler that converts Java class files to JVM instructions (opcodes)
  3. 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. $20.00 USD 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 $99.00 USD and professional $299.00 USD 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

Books

book_cover recommend book⇒Decompiling Java
 hardcover
ISBN10:1-59059-265-4
ISBN13:978-1-59059-265-6
publisher:Apress
published:2004-07-23
by:Godfrey Nolan
Decompiling and protecting yourself from decompilers using obfuscation.
Canadian flag amazon.ca. amazon.com. American flag
Canadian flag chapters.indigo.ca . powells.com American flag
French flag amazon.fr. barnesandnoble.com American flag
German flag amazon.de. amazon.co.uk. UK flag

CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.18] The information on this page is for non-military use only.
You are visitor number 26,674. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/decompiler.html J:\mindprod\jgloss\decompiler.html