disassembler : Java Glossary

go to home page D words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
index page for letter ⇒ 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_07. If you can’t see the prices, or if you just want to learn more about CurrCon, click here for help.
disassembler
A program to reverse engineer a class file to get back to human-readable reverse polish sort of Java Forth/Assembler source with comments and parameter and temporary variable names lost. A program to go all the way back to Java source is called a decompiler or reverse compiler. javap -c MyClass will lets you see the JVM byte code. Javaworld did an article on it around 1997 June.
Java Disassemblers
Program Notes
ClassCracker written in pure Java.
D-Java Defunct. by Shawn Silverman, has trouble with long filenames, uses DOS/DPMI, written in C.
Dis written in C
JadEclipse Opensource Eclipse plug-in.
Jasmin  
Jasper  
javad  
javap javap.exe -c MyClass. Part of JDK.
Javel generates C++
Kimera online Disassembler no longer available.
JCD Java Class Disassembler
JDis Output intended for analysis, not recompilation.
JReversePro Opensource.
Macho no longer supported.
If thats is not enough, search Google for Java disassembler.

Disassembling exe files

Sometimes the code you want to analyse is not available as Java class files in JVM byte code. It is in C or assembler code linked to by JNI. Sometimes it is some utility or BIOS unrelated to Java, then you need either a 32-bit disassembler for Windows, or a 16-bit assembler for DOS-compatible program. Windows 32-bit exe format is usually known as PE format for Portable Executable even though the format is not in the least portable. It is Windows proprietary.
Windows/DOS Disassemblers
Program Notes
BIEW a multiplatform portable viewer of binary files with built-in editor in binary, hexadecimal and disassembler modes. It uses native Intel syntax for disassemble. Highlight AVR/Java/Athlon64/Pentium 4/K7-Athlon disassembler, russian codepages convertor, full preview of formats - MZ, NE, PE, NLM, coff32, elf partial - a.out, LE, LX, PharLap; code navigator. A sourceforge project.
Anywhere PE Viewer not a full disassembler. It just extracts information from the header of exe and dll files. Written in Java. It is free.
CSM Web list of disassemblers somewhat out of date
IDA Pro debugger and disassembler. Specially designed for hostile code analysis — code containing worms and viruses. There is a free version called Interactive Disassembler. It handles both 16 and 32-bit. It can also disassemble bioses. Even the free version supports scripts. The free version runs in a DOS box. The big restriction of the free version is you cannot save the asm dissassembly. You can only view. The Pro version is a Windows GUI. The Pro Version costs $439.00 USD while the advanced version is $875.00 USD .
PE Explorer 32-bit only. It costs $129.00 USD for a personal licence. The Resource Tuner subcomponent can be bought separately to let novices do things like change the text in resources, change icons etc. It costs $40.00 USD for a personal licence.
Search Simtel for disassembler Giant freeware and shareware download site.
VCOM Sourcer 8 Commenting Disassembler I cut my teeth on disassembling with an early version of this program for DOS. You can also buy the package in pieces separately if you don’t need all of it. It contains Bioser which helps you decompile bioses into commented listings better that the orginal programmer’s source. It was invaluable in the days when BIOSes were crucial and full of bugs Handles DOS, Windows-16 and Windows-32 bit exes, DLLs, device drivers, VxDs, and even OS/2 files. $200.00 USD .

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.61] The information on this page is for non-military use only.
You are visitor number 18,719. 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.com website mirror)
http://mindprod.com/jgloss/disassembler.html J:\mindprod\jgloss\disassembler.html