Anti-Debugging Tricks
The sections in this chapter demonstrate how an analyst may identify whether the application is being debugged or inspected. There are numerous debugging detection techniques; some of them will be covered in this chapter. Obviously, an analyst is capable of mitigating any technique; nevertheless, certain techniques present greater complexity than others.
In this chapter, we’re going to cover the following main topics:
- Detecting debugger presence
- Spotting breakpoints
- Identifying flags and artifacts