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.
Projects and solutions have been updated to Visual C++ 2008.
Visual C++ 2005 users can also probably use it without too much trouble.
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.
It was recently pointed out to me by a friend that this book,
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!