Exploiting Buffer Overflows
Shellcode Development
User Supplied Format String
Protection