What is a Disassembler?

A disassembler is a program which converts executable code into assembly language.

An assembler converts assembly language to machine code. A disassembler reverses this process.

A disassembler can help you to figure out how a program works, which can be the first step in changing how that program works.










Disassemblers

DisassemblerLicensePlatform(s)
IDA Pro (Interactive Disassembler)CommercialWindows
GNU binutils objdumpGPLUnix, Windows
PEDasm: a Symbolic disassembler for Win32GPLWindows
Win32 Program DisassemblerFreewareWindows, Linux
RosAsmGPLReactOS, Windows
Proview (PVDasm)FreewareWindows
How Debuggers Work : Algorithms, Data Structures, and Architecture Debugging with GDB: The GNU Source-Level Debugger
Purchase these excellent books on debugging at Amazon.com


Top 5 Free Networking Tools

Bookmark What is a Disassembler?

Latest Blog Posts


English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.