Binary Exploitation

Binary Exploitation

My notes on Linux x86-64 binary exploitation, from the process memory model and tooling through stack overflows, shellcode, mitigations, ROP, format strings, GOT/PLT and basic heap. Every exploit lesson is built against Ubuntu 24.04 with glibc 2.39 and the payloads are run for real.

The labs ship with source, a build script and an exploit. Everything is for learning, CTFs, and systems you are allowed to test.

Pwn · Getting Started

Pwn · Foundations

Pwn · Tooling

Pwn · Buffer Overflow

Pwn · Shellcode

Pwn · Mitigations

Pwn · ret2libc and ROP

Pwn · Format String

Pwn · GOT and PLT

Pwn · Heap Basics

Pwn · Real-World Practice