Debugging

Articles about debugging from the functional point of view, OS and processor's debugging support. You can't find a "how to use a debugger" tutorials here.

Debugging in AMD64 64-bit Mode in Theory

A debugger is kind of blackbox for a regular user. The interactions between debugger and OS are kept under the cover. Let's uncover them and see how it all works.

Backdoor Support for Control-Transfer Breakpoint Features in Windows x64

It is well known that both AMD64 and Intel EM64T CPUs support Control-Transfer Breakpoint Features. When I was trying to implement this feature in FDBG, a hidden backdoor was discovered, which makes the implementation very easy.