The Tao of Windows Buffer Overflow
How to write buffer overflows,
Aleph One, "Smashing the Stack for Fun and Profit".
Phrack, 7(49), November 1996,
Smashing The Stack,
Non-executable stack
Stack guard