Debugging, Reverse Engineering Windows Applications

In this course, you will learn how to use WinDbg (the most powerful debugger for Windows) and Sysinternals Suite to debug and reverse engineer Windows applications.

Specifically, you will learn

  1. How to attach WinDbg to a running process.
  2. How to load symbols, do live debugging, set/clear breakpoints, etc.
  3. How to analyze a core dump using WinDbg.
  4. How to study threads, registers, heaps, stacks, locks, handles, etc.
  5. How to identify deadlocks, stack corruption, heap corruption, memory leaks, handle leaks, etc.
  6. How to use important tools from the Sysinternals Suite to reverse engineer or just debug Windows applications.
  7. Basic internals of Windows OS required to build and troubleshoot multi-threaded applications.

To inquire further or undergo this training, please register.