The tutorial text does not include full source code listings, you will need to download this .zip if you want to compile the completed examples.
This tutorial is meant to be read as a whole
Please read it from beginning to end before asking questions... most of them will probably
be answered. Each section builds on the sections before it. I have also added some solutions
to common errors in Appendix A. If you ask me a question that is answered on this page, you will
look very silly.
If you are viewing this locally or on another website, visit the #winprog website for the
current official copy.
The translation and PDF versions are unfortunately difficult to update, and are based on older versions of the tutorial. Most of the content should be the same, but they are missing recent updates and bug fixes.
The Shellcoder's Handbook
includes a link to this tutorial as a good starting point for those who are getting started, or gotten rusty in Win32. Thanks for the props guys!