Windows Exploit Development - Part 1: The Basics - Security Sift
Part 1 in a series of posts on Windows Exploit Development covering the basics, from memory layout to using a debugger.