Stack Smashing

Now that you know all about the C calling convention, and mixing C and assembly language, and putting machine code into C strings that can executed, you're ready to learn about the fabulous world of buffer overflows in Smashing The Stack for Fun and Profit.