Java Glossary : decompiler

CMP home Java glossary home Menu no menu Last updated 2004-06-28 by Roedy Green ©1996-2004 Canadian Mind Products

Java definitions: 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

You are here : home : Java Glossary : D words : decompiler.

decompiler
A decompiler takes class files right back to Java source. A disassembler converts them back to something like assembler code for the JVM. Marc W.F. Meurrens maintains a list of decompilers, disassemblers and shrouders.
Decompilers
Program Notes
CafeBabe (JDK1.1.x + Swing 1.1 or JDK1.2+) - 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.
ClassCracker Mayon's 79.00 AUD 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.
JReversePro Open source project.
Decomp by Myriam Pinon.
DJ Windows 95/98/Me/NT/2000. Graphical front end for Jad. Highly recommended.
Front End Plus Free. Works in conjunction with JAD.
Jad written in C++
SourceAgain Comes in personal $100.00 USD and professional $300.00 USD versions.
SourceTec formerly called Jasmine.
WingDis A Java reverse compiler to reverse engineer class files back into Java source code. WingDis is implemented completely in Java. Supports Java 2. To use it you need a BAT file something like this:

java -classpath d:\wingdis;%CLASSPATH% wingsoft.Decompiler -s %1

The results it generates are often hard to find. They don't always end up in the same directory as the class file you are decompiling. Formerly known as JavaDis.


CMP logo
CMP_home
home
Canadian Mind Products CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[24.87.56.253]
Your IP:[80.134.30.163]
You are visitor number 4060.
Please send errors, omissions and suggestions
to improve this page to Roedy Green.
You can get a fresh copy of this page from: or possibly from your local J: drive mirror:
http://mindprod.com/jgloss/decompiler.html J:\mindprod\jgloss\decompiler.html