Книга: Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software
Назад: 4. A Crash Course in x86 Disassembly
Дальше: Reverse-Engineering

shows the three coding levels involved in malware analysis. Malware authors create programs at the high-level language level and use a compiler to generate machine code to be run by the CPU. Conversely, malware analysts and reverse engineers operate at the low-level language level; we use a disassembler to generate assembly code that we can read and analyze to figure out how a program operates.

shows a simplified model, but computer systems are generally described with the following six different levels of abstraction. We list these levels starting from the bottom. Higher levels of abstraction are placed near the top with more specific concepts underneath, so the lower you get, the less portable the level will be across computer systems.

sss
sss

© RuTLib.com 2015-2018