14 writeups

Binary Exploitation

Stack and heap exploitation, ROP, format strings, protections, pwndbg and pwntools.

Binary Exploitation

Binary Exploitation 101 – Tools Setup & Key Commands

Introduction to buffer overflow vulnerabilities including tool setup, essential GDB commands, and understanding memory corruption fundamentals.

Read →
Binary Exploitation

Binary Exploitation Methodology

Complete methodology for approaching binary exploitation challenges, from initial reconnaissance through vulnerability identification to working exploit development.

Read →
Binary Exploitation

Binary Protections & Bypasses

Overview of binary security protections including NX, stack canaries, PIE, RELRO, and ASLR along with techniques to bypass each protection.

Read →
Binary Exploitation

Dynamic Tracing: ltrace & strace

Dynamic analysis using ltrace and strace to trace library calls and system calls, revealing runtime behavior of binary executables.

Read →
Binary Exploitation

Format String Vulnerabilities

Format string vulnerability exploitation including reading from and writing to arbitrary memory addresses using printf format specifiers.

Read →
Binary Exploitation

GDB & Debugging Tools Reference

Comprehensive guide to GDB and debugging tools for binary exploitation, including breakpoints, memory examination, and essential debugging workflows.

Read →
Binary Exploitation

GDB + Pwndbg Cheat Sheet

Guide to using pwndbg, a GDB plugin for exploit development, covering its enhanced commands for heap analysis, register display, and memory inspection.

Read →
Binary Exploitation

Heap Exploitation

Heap exploitation techniques covering heap memory management, use-after-free, double-free, heap overflow, and tcache poisoning attacks.

Read →
Binary Exploitation

Practice Platforms — Pwn & Reverse Engineering

Curated list of platforms for practicing binary exploitation skills including wargames, CTF archives, and vulnerable-by-design applications.

Read →
Binary Exploitation

Pwntools Exploit Template

Reusable pwntools exploit template with boilerplate for local and remote connections, ELF loading, ROP chain building, and payload construction.

Read →
Binary Exploitation

Return Oriented Programming (ROP)

Return-oriented programming fundamentals including gadget discovery, chain construction, ret2libc, and bypassing NX protection through code reuse attacks.

Read →
Binary Exploitation

STACK

Understanding the call stack architecture including stack frames, registers (EBP, ESP, EIP), function prologues and epilogues, and stack-based memory layout.

Read →
Binary Exploitation

Stack Overflow

Stack-based buffer overflow exploitation covering return address overwrite, shellcode injection, NOP sleds, and controlling program execution flow.

Read →
Binary Exploitation

x86 Assembly Implementations

x86 assembly language implementations covering common patterns, instruction set reference, calling conventions, and translating C to assembly.

Read →