Warning: The magic method Hugeit_Slider::__sleep() must have public visibility in /customers/7/4/2/megasoft.se/httpd.www/sw/wp-content/plugins/slider-image/slider.php on line 279 Warning: The magic method Hugeit_Slider::__wakeup() must have public visibility in /customers/7/4/2/megasoft.se/httpd.www/sw/wp-content/plugins/slider-image/slider.php on line 283 Disassembler – Megasoft


A disassembler is a computer program that translates machine language into assembly languageā€”the inverse operation to that of an assembler. A disassembler differs from a decompiler, which targets a high-level language rather than an assembly language. Disassembly, the output of a disassembler, is often formatted for human-readability rather than suitability for input to an assembler, making it principally a reverse-engineering tool.

Assembly language source code generally permits the use of constants and programmer comments. These are usually removed from the assembled machine code by the assembler. If so, a disassembler operating on the machine code would produce disassembly lacking these constants and comments; the disassembled output becomes more difficult for a human to interpret than the original annotated source code. Some disassemblers make use of the symbolic debugging information present in object files such as ELF. The Interactive Disassembler allow the human user to make up mnemonic symbols for values or regions of code in an interactive session: human insight applied to the disassembly process often parallels human creativity in the code writing process.


You may also like...