Up 7
Up 7
Up 7
Intel Assembly
Goal: to gain a knowledge of Intel 32-bit assembly instructions
References:
• M. Pietrek, “Under the Hood: Just Enough Assembly Language to Get
By”
• MSJ Article, February 1998 www.microsoft.com/msj
• Part II”, MSJ Article, June 1998 www.microsoft.com/msj
• Assembly Language
• mnemonics
• assembler
• High-Level Language
• Pascal, Basic, C
• compiler
Assembly Language Programming
What Does It Mean to
Disassemble Code?
Preprocessing
& Compiling
Source Code Assembly Code
Assembly
DLLs
What Does It Mean to
Disassemble Code?
Preprocessing
& Compiling
Source Code Assembly Code
LY
B
SEM
A S Assembly
I S
D
DLLs
Why is Disassembly Useful in
Malware Analysis?
• It is not always desirable to execute malware:
disassembly provides a static analysis.