Paper describing the fundamentals to writing shellcode on Linux x86 systems. Filled with loads of examples.