--[ Writing Shellcode for Linux in C

$ getent passwd jheybey
├─ name: Jacob Heybey
└── org: 780th MI BDE

Jacob Heybey is a developer within the 780th MI BDE with several years of experience in security research. He enjoys reading, playing chess, and investigating executable file formats.


Shellcode is important for writing exploits and solving CTF problems, but is frustrating to write. Nobody wants to write shellcode by hand more than once. This presentation will discuss how we can generate shellcode for Linux from C, including looking at common obstacles associated with writing shellcode, a survey of existing solutions, and potential do-it-yourself solutions.