Go Advanced — Advanced — for practitioners

📖 WorkbookAdvanced🔒 Free account

Binary Exploitation Foundations

Memory layout, protections (ASLR, NX, canaries), and exploitation primitives.

Read →⏱ ~5 hours
📖 WorkbookIntermediate🔒 Free account

Computer Architecture & Assembly

x86/x64 assembly, registers, calling conventions, and reading disassembly.

Read →⏱ ~4 hours
🧪 LabAdvanced✓ Free

Dynamic Malware Analysis with WinDbg

Dynamic binary analysis with WinDBG, setting breakpoints, and inspecting memory.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Egghunters & Custom Shellcoding

Egghunter technique for small buffer spaces and custom shellcode writing.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Format String Vulnerabilities

Read stack memory, leak canaries, and perform arbitrary writes with %n.

Start lab →⏱ 2.5 hours
🧪 LabAdvanced✓ Free

Introduction to Binary Fuzzing

AFL++, libFuzzer, and coverage-guided fuzzing to discover binary vulnerabilities.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Linux Process Injection & Detection

ptrace-based injection, LD_PRELOAD abuse, and /proc/mem manipulation.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Return Oriented Programming (ROP)

Bypass NX/DEP with ROP gadget chains, ret2libc, and ASLR defeat via info leaks.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

SEH-Based Buffer Overflows

Structured Exception Handler overflow exploitation with POP/POP/RET chains.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Windows Heap Exploitation

Heap spray, use-after-free, and Windows heap internals for exploitation.

Start lab →⏱ 3 hours
🧪 LabAdvanced✓ Free

Windows Stack Buffer Overflows (x86)

Full 32-bit Windows stack overflow with mona.py and custom shellcode.

Start lab →⏱ 3 hours