Disassembler
Disassembler
ON
CSE 318
TOPIC: DISASSEMBLER
TABLE OF CONTENTS
• Abstract
• Introduction
• System Requirements
Memory
Input devices
Output devices
Software
Input
Memory
Disk sectors
Disk boot files
Binary load files
• Output
Screen
Printer
Disk
Cassette
• Working
• Unrecognized instructions
• Examples of disassemblers
• Disassembler issues
Separating code from data
Lost information
• Conclusion
• Flow chart of disassembler
• References
ABSTRACT
A “disassembler” is a well
recognized computer system
program. It translates machine
language into assembly language,
the inverse operation of
an assembler. 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.
KEYWORDS:
DISK SECTORS
DISK BOOT FILES
BINARY LOAD FILES
CASSETTE
IDA 3.7
IDA Pro Freeware
PVDasm
diStorm64
if quant>100 if
A001>100
goto bigorder goto R002
INTRODUCTION print "end" print "end"
stop stop
PE Explorer disassembing
Netlog1.exe
DISASSEMBLER
ISSUES:
http://www.ebook-search-engine.com/disassembler-ebook-doc.html
http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Deco
mpilers
http://www.answers.com/topic/disassembler
http://www.digitalmars.com/ctg/obj2asm.html
http://www.heaventools.com/PE_Explorer_disassembler.html