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 |