Expanded Project Guides

Generated from: LEARN_C_SECURE_CODING_DEEP_DIVE.md

Project Index

# Project Difficulty Time Key Focus
1 The Legacy API Pitfall Lab Level 1: Beginner Weekend Secure APIs / Bounds Checking
2 Stack Smashing 101 (ret2win) Level 2: Intermediate 1-2 weeks Exploit Development / Stack Overflows
3 The Format String Bug Lab Level 3: Advanced 1-2 weeks Exploit Development / Memory Disclosure / Arbitrary Write
4 Integer Overflow to Heap Overflow Level 2: Intermediate Weekend Integer Overflows / Heap Overflows
5 Heap Exploitation Lab (Use-After-Free) Level 4: Expert 2-3 weeks Exploit Development / Heap Exploitation / Type Confusion
6 Building a “Safe String” Library Level 2: Intermediate 1-2 weeks Defensive Programming / API Design / Data Structures
7 Static Analysis Tool for Vulnerabilities Level 2: Intermediate 1-2 weeks Static Analysis / Parsing / Tooling
8 The “Jailbreak” Sandbox Escape Level 5: Master 1 month+ Exploit Chaining / Sandboxing / Systems Programming