Accelerated C & C++ for Windows Diagnostics

Accelerated C & C++ for Windows Diagnostics Logo

For approximate training content, please see the first 40 slides (there are more than 200 slides in total) and TOC from the corresponding Memory Thinking book.

Registration for 5 1.5-hour sessions

(when you register you get all viewing links and materials within 24 hours)

Solid C and C++ knowledge is a must to fully understand Windows diagnostic artifacts such as memory dumps and do diagnostic, forensic, and root cause analysis beyond listing stack traces, DLL, and driver information. C and C++ for Windows Software Diagnostics training reviews the following topics from the perspective of software structure and behavior analysis and teaches C and C++ languages in parallel:

  • a tour of relevant language(s) constructs - classic/legacy C++, C++11, and later standards
  • Windows specifics
  • pointers and references
  • memory layout of structures and objects
  • local, static, and dynamic memory
  • object lifecycle
  • standard library
  • compilation, static and dynamic linkage
  • multithreading and synchronization
  • bad and insecure code
  • … and more

System and desktop application programming on Windows using C and C++ is unthinkable without Windows API. To avoid repeating some topics and save time, the training includes the Accelerated Windows API for Software Diagnostics book as a follow-up or additional reference. There is also a necessary x64 review for some topics, but if you are never used to reading assembly language, Practical Foundations of Windows Debugging, Disassembling, Reversing book is also included.

Before the training, you get the following:

After the training, you also get the following:

  • Personalized Certificate of Attendance with unique CID

If payment after registration doesn't work, please use this button below to pay directly, and we send registration approval within 24 hours:

If you are interested in Linux, there is another Linux C and C++ training available.