|
||||||||||||||||||||||||||||
|
DisassemblerDisassembler In general, a disassembler converts machine language into a format that can be translated by humans. The source code of the assembly language typically allows the use of developer comments and symbolic constants. These are often removed from the assembled machine code, causing a dissembler program to produce results lacking those comments and constants. This makes the disassembled output more difficult to interpret by humans. Some disassembler programs will allow humans to create symbols for regions of code in an interactive session.
Distinguishing the difference between data and instructions is sometimes difficult in disassembled language. This is because they are represented in a similar manner on most modern operating systems.
Disassembler applications come available as freeware, shareware or commercial programs. There are also a number of available tools the enable the creation of a disassembler application. Sourcer and IDA Pro are two of the most commonly used disassembly programs. |
|||||||||||||||||||||||||||