Chapter 16 Notes

to accompany Sikorski and Honig, Practical Malware Analysis, no starch press

Anti-Disassembly

Used by malware authors to interfere with malware analysts.

Linear Disassembly

Flow-Oriented Disassembly

To Confuse a Disassembler: Some Tricks

Jump Instructions with the Same Target

Jump Instruction with a Constant Condition

NOP-ing Out Instructions with IDA ProGhidra

Return Pointer Abuse

Misusing Structured Exception Handlers

Conclusions