
Computers - Programming - Disassemblers


-
MacNosy
- Is a Mac application that disassembles the Macintosh ROM or any 68K or PowerPC codes, by Jasik Designs.
-
IDA Pro
- The multi-processor, multi-OS, interactive disassembler, by DataRescue.
-
Universal Cross Disassembler
- XDASM - DOS based cross-disassembler supports numerous processor types, by Data Sync Engineering.
-
The Decompilation page
- This is the Wiki version of the Decompilation page (originally by Frans Faase, then Cristina Cifuentes). Feel free to keep this page up to date; anyone can edit.
-
Decompiler.com
- Online reverse engineering (decompiling) tools, documentation, discussion, downloads and software.
-
AiCE-51
- In-circuit-emulator for SIEMENS C500 Microcontrollers includes disassembler by Appliware.
-
AVATAR
- A disassembler/patcher/code-explorer for PA-RISC based HP-UX systems, by Allegro Consultants, Inc.
-
The Decompilation Page
- Decompilers, resources, and history.
-
The dcc Decompiler
- The dcc decompiler decompiles small .exe files from the (i286, DOS) platform to C programs.
-
DASM1600
- An Intellivision Disassembler by Frank Palazzolo.
-
the bastard disassembler
- *NIX disassembler. Written in C on Linux for x86 ELF files; intended to support multiple CPUs, OSes, and file formats. Scriptable.
-
High Level Assembler and Toolkit (HLASM)
- System/390 assembler toolkit for MVS & VM & VSE (HLASM) including disassembler, by IBM.
-
DISA
- An OS/2 disassembler for OS/2 device drivers, by Abbotsbury Software.
-
Misosys Disassembler
- Tim Mann's TRS-80 Page includes Misosys Disassembler, aka PRO-DUCE.
-
Source Retrieval-Decompilers
- Decompilers for IBM midrange systems by Source Retrieval.
-
Re39
- Interactive Disassembler for Rockwell C29/C39 (C40) code by Lewin A.R.W. Edwards.
-
Transputer disassembler.
- By Andy Rabagliati.
-
SSEM
- The World's First Stored Program Computer - disassembler included.
-
FARGDIS
- Fargo Disassembler for TI-92 DOS versioin, by John Grafton.
-
TRACE32
- Microprocessor Development Tools include multi processor emulators and disassemblers.
-
Reverse Engineering Compiler
- Program that tries to make source coden (C) from binary, multiplatform. There are MIPS disassembler too, by Giampiero Caprino.
-
DSP5600x
- A 5600x disassembler by Miloslaw Smyk.
-
PICE/WIN
- Panasonic MN1500 Emulator Interface for Windows includes Disassembler for MN1500 by TransferTech.
-
This96
- 80196 disassembler by zartoven.
-
Application-specific Decompilers
- Catalog of decompilers.
-
MELPS7700 Disassembler
- By H.Kashima.
-
palmdeMON
- A win32-based disassembler and resource viewer for Palm Pilot applications. Links to other Palm tools.
-
ARM Disassembler
- For EPOC32 by R.Panton.
-
ARM Software Development Toolkit
- Includes disassembler by ARM Ltd.
-
Diss
- Commercial desktop ARM code disassembler, by Ben Dooks. Demo download.
-
The Legality of Disassembly of Computer Programs
- This article analyzes two very important decisions from federal Courts of Appeal holding that disassembly of a computer program in the course of reverse engineering that program constitutes a fair use under the copyright laws, at least under many circumstances.
-
MacPIC
- PIC Development System for Macintosh includes PIC disassembler, by MacRobotics. [Shareware]
-
Timo Rossi's
- 2 PIC disassemblers with C source. [Open source]
-
micros/pic
- Contains several PIC disassemblers.
-
DIS16
- PIC16C5x micro-controller family disassembler, by Arsen Torbarina. [Commercial]
-
PIC Microprocessors
- Pic16c84 Disassembler by Martin Darwin. [Freeware]
-
David Tait's PIC Archive
- Nigel Goodwin's programmer S/W (includes disassembler).
-
DJDASM
- Disassembler for the 16F84 PIC micro implemented in JavaScript. It has colorized HTML output.
-
PicDasm
- An PIC disassembler with limited processor-specific support so far but it does handle the 16C5X and 17CXX instruction sets. By Cosmodog, Ltd. [Open source]
-
ABC MICRO
- PICabc-visual assembler, disassembler and PIC tutorial provide simple method for programming PIC microcontrollers. [Commercial]
-
PICsuite
- Includes PIC disassembler by Jaffa Software. [Shareware]
-
GNUPic Disassembler
- PIC disassemblers and some more disassemblers.
-
Pic Simulator
- A growing application that supplies PIC developers with user-friendly graphical environment for Windows with integrated simulator (emulator), disassembler and debugger. [Freeware]
-
m68kdis
- Disassembler for Motorola M68000 thru M68030 CPUs. Includes full source in C by Christopher G. Phillips.
-
Dissa
- An Amiga disassembler by Ramazan.
-
AVS68K High Level Simulator
- Avocet's AVS68K, 68xxx Family High Level Simulator includes a debugger, mini-assembler & disassembler.
-
Aminet-Dev
- Directories "asm", "c", "cross", "debug" contain disassembler references, by Aminet, Amiga Software.
-
6809 Emulation Page
- Some disassemblers and debuggers for 6809.
-
Kevin Baker's ZX81 Page
- A Sinclair Disassembler by Bob Berch.
-
M68HC11 Simulator
- Have 68HC11 Disassembler by Rijswijk Institute of Technology.
-
Tom's Timex Page
- Contains two 6805 disassemblers by Tom Johnson.
-
2500AD Simulator-Debugger
- Includes disassemblers for many micro-processors, by Avocet Systems.
-
6502 Cross-Development Languages and Tools
- Includes 6502 disassembler references, by Daniel Fandrich .
-
dis6502
- An unix version of 6502 disassembler for the Atari 8 bit machines by Robert Bond.
-
AODIS
- Acorn Orientated Disassembler - a 6502 disassembler by Xaviar.
-
Acorn Disassembler
- Disassembler for Acorn RISC-OS.
-
Acorn Disassembler2
- More collections of Acorn RISC-OS Disassemblers.
-
dcc6502
- A disassembler for the MOS/Rockwell/Ricoh 6502 microprocessor, by Tennessee Carmel-Veilleux.
-
Distella
- Atari 2600 ROM disassembler by Dan Boris and Bob Colbert.
-
Antic Software Archive
- Carries Atari disassemblers.
-
Dan's Atari 5200 Tech Page
- VSS is an Atari 5200 Super System emulator for MSDOS, it includes disassembler by Dan Boris.
-
Commodore Programming Utilities
- Have 6502 Software Development Kit (with disassembler).
-
Dis6502
- The Interactive Atari Disassembler, by Eric Bacher.
-
Z80 Software Development Tools
- Many Z80 disassemblers by Thomas Scherrer.
-
Utility3
- A screen-resident Z80 disassembler based on an Amstrad CPC128, by Geoff Wearmouth.
-
PASMulator
- Z80 Arcade Emulator have builtin disassembler by pscardoso.
-
Mobile Research Online
- Many Z80 disassemblers.
-
dZ80
- Is a freeware Z80/Z180 disassembler for binary files, such as arcade machine ROMs, Z80-based personal computer snapshots - DOS(source available) and Windows versions, by Mark Incley.
-
SPARC Disassembler
- By Yoe Corporation. [Open source]
-
sparcdis.nw
- Disassembler for the SPARC instruction set; by Cristina Cifuentes, Norman Ramsey.
-
elfdis
- SPARC disassembler by Bruce Ediger. [Freeware]
-
Antti Karttunen's PDP-11 page
- Contains GLAD (Generic Lisp Assembler/Disassembler).
-
pdpxasm
- PDP-11 cross-assembler, cross-linker, and cross-disassembler run under DOS, by Strobe Data Inc.
-
VMS Disassemblers Package (V00238)
- By Claus Calle, Andy Pavlin and others .
-
VMS Freeware
- Contains DISM32 VMS Disassembler by Andy Pavlin, and UNMACRO Interactive disassembler for VMS by Robert Chojnacki.
-
Giampiero Caprino's Home Page
- Contains useful information about Decompilers and File Formats.
-
The Decompilation Page
- And in depth discussion of the theoretical issues involved with disassembling programs.
-
Clive Turvey's Home Page
- Source for a commercial disassembler and a selection of free downloads related to disassembly. Also has a useful collection of links to related sites.
-
Object Code Translation Home Page
- Some introductory discussion of disassembly. Also has a glossary, and short description of file formats. Many links to other resources.
-
Documentation for disassembler writers
- By Ilfak Guilfanov the author of The Interactive Disassembler (IDA). This page offers a collection of executable file formats.
-
Transform / DeCompilation
- The new site maintained by Cristina Cifuentes. An in depth resource for program disassembly information.
-
COBOL missing source code recovery, disassembler - FAQs
- A fairly detailed discussion of how one commercial disassembler works.
-
TRaCER
- A disassembler for SNES by Yoshi.
-
Dextrose - Nintendo - Disassemblers
- Collection MIPS R4300 disassemblers.
-
Crax
- Carries many disassemblers hosted by Atomicfrog.
-
Windows Disassembler
- Windows 95/NT disassembler, by Sang Cho. Also Pentium II instruction table can be found at site. [Open source]
-
W32Dasm
- A disassembler and debugger for 16/32 bit windows applications, by URSoft. [Shareware]
-
VXDasm
- A Visual disassembler for Windows95's VXDs devices drivers, by Jean-Louis Seigne. [Shareware]
-
Nocash HACK Debugger
- PC disassembler/debugger by Martin Korth. [Freeware]
-
PEDasm
- Is a Win32 command line disassembler targeted for win32 X86 platforms, by WITCZAK Nicolas Alexis. [Open source, GPL]
-
Phoenix Disassembler
- A Win32 PE File Intel 80x86 Disassembler, with API call conversion, and Navigation control. [Freeware]
-
MFVDasm
- Is a multi-formats (NE, PE, LX, LE, MZ, OBJ, LIB, COFF) visual disassembler, by Jean-Louis Seigne.
-
Binary Editors for DOS
- With disassemblers EDCOM by Doug Cox and HexIt by Mikael Klasson.
-
Hiew
- File viewer and disassembler for NE,LE,LX,PE formats and Netware Loadable Modules NLM,DSK,LAN, by Eugene Suslikov. [Shareware]
-
Pass32 Assembler
- For 32 bit protected mode/Windows applications, includes integrated disassembler, by Dieter R. Pawelczak. [Freeware]
-
Define
- New shareware assembler/disassembler with major differences from those available, by Alan Baylis. Download holds assembled and QBASIC versions.
-
Programmers Heaven - Disassemblers
- Dasm110, Desa101, Disasm32, MakeSrc2, Spy_Trak, Trace41.
-
HT
- Is a binary file viewing and editing tool including disassembler for DOS and Windows 16/32 formats (MZ, PE, LE) by Stefan Weyergraf and Sebastian Biallas. [Open source, GPL]
-
Wdasm17b
- Windows 80486 Disassembler for Windows 3.1, by Eric Grass. [Shareware]
-
Windows CodeBack disassembler
- Windows 3.1 Disassembler by Leslie Pusztai Jr. [Shareware]
-
BORG
- Windows 32-bit PE file disassembler by Cronos.
-
simtelnet/msdos/disasm/
- DOS based disassemblers.
-
GoBug
- A Win32 symbolic debugger and disassembler providing output to the screen, file or printer.
-
Jedi's Page
- Contains several Disassemblers including Disaster v1.1.