Exploit Dev
Deep binary exploitation from stack overflows to heap spray. Windows SEH, ROP chains, shellcode development, 0-day research methodology, and full exploit chains.
Build Your Skills — Intermediate — hands-on
Go Advanced — Advanced — for practitioners
Binary Exploitation Foundations
Memory layout, protections (ASLR, NX, canaries), and exploitation primitives.
Computer Architecture & Assembly
x86/x64 assembly, registers, calling conventions, and reading disassembly.
Dynamic Malware Analysis with WinDbg
Dynamic binary analysis with WinDBG, setting breakpoints, and inspecting memory.
Egghunters & Custom Shellcoding
Egghunter technique for small buffer spaces and custom shellcode writing.
Format String Vulnerabilities
Read stack memory, leak canaries, and perform arbitrary writes with %n.
Introduction to Binary Fuzzing
AFL++, libFuzzer, and coverage-guided fuzzing to discover binary vulnerabilities.
Linux Process Injection & Detection
ptrace-based injection, LD_PRELOAD abuse, and /proc/mem manipulation.
Return Oriented Programming (ROP)
Bypass NX/DEP with ROP gadget chains, ret2libc, and ASLR defeat via info leaks.
SEH-Based Buffer Overflows
Structured Exception Handler overflow exploitation with POP/POP/RET chains.
Windows Heap Exploitation
Heap spray, use-after-free, and Windows heap internals for exploitation.
Windows Stack Buffer Overflows (x86)
Full 32-bit Windows stack overflow with mona.py and custom shellcode.