Binary Exploitation
// 6 published technical guides
Binary exploitation (pwn) is about turning a memory bug into control of a program’s execution, usually to pop a shell on a remote server.
› reference guides
- 01intermediate
Buffer Overflow Basics
How stack-based buffer overflows work, how to find the offset, and how to control the instruction pointer.
- 02intermediate
Format String Bugs
Use printf's %p and %n specifiers to leak memory and write arbitrary values anywhere in a process.
- 03advanced
Return-Oriented Programming
Chain together small existing code snippets (gadgets) to execute arbitrary logic when the stack is non-executable.
- 04beginner
Integer Overflows & Underflows
Exploit signed/unsigned type mismatches and integer arithmetic wraparound to bypass buffer length validations.
- 05intermediate
Shellcode Writing & Injection
Craft assembly shellcode, eliminate null byte constraints, and inject executable machine code into target process memory.
- 06advanced
Heap Exploitation Fundamentals
Understand glibc malloc structure, Use-After-Free (UAF), double free vulnerabilities, and tcache poisoning attacks.