What problem does it solve?
Heap exploitation guidance that helps you convert ptmalloc2/glibc heap vulnerabilities (UAF, double free, overflow, off-by-one/null) into dependable arbitrary write and code execution paths with version-correct attack selection.
Core Features & Use Cases
- Glibc-version aware attack selection: Chooses the right heap primitive and technique across pre-tcache, tcache-era, safe-linking (PROTECT_PTR), and post-hook-removal regimes.
- Reusable exploitation playbooks: Covers core leaks (unsortedbin/main_arena, smallbin, tcache/fastbin-derived heap base, stdout-based libc leaks) and common vulnerability patterns and exploitation flows.
- Named advanced technique coverage: Provides “House of …” methods and tcache-specific strategies, plus deep notes on constraints that commonly break real exploits.
- Execution-path upgrading for modern glibc: Links heap exploitation outcomes to higher-level targets like _IO_FILE vtable hijack and exit-flow execution for post-2.34 environments.
Quick Start
Use the heap-exploitation skill with your binary and suspected glibc version to map your heap bug to the best matching primitive, then outline a concrete step-by-step plan for leaking what you need and achieving arbitrary write or control flow.