Chapter 17 Notes

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

Anti-debugging

Used by malware authors to interfere with malware analysts. Lots of techniques exist, and new ones seem to come along all the time.

Windows Debugger Detection

Manually Checking Structures

Identifying Debugger Behavior

Timing Checks

Interfering with the Debugger

Using Exceptions

Debugger Vulnerabilities

Conclusions