Expanded Project Guides

Generated from: LEARN_SECURE_C_AND_EXPLOIT_AWARENESS.md

Project Index

# Project Difficulty Time Key Focus
1 Safe String Library Level 2: Intermediate 1 week Secure Coding / String Handling
2 Integer Overflow Detection Library Level 2: Intermediate 1 week Secure Coding / Arithmetic Safety
3 Vulnerable Program Laboratory Level 2: Intermediate 2 weeks Exploit Awareness / Vulnerability Classes
4 Stack Canary Implementation Level 3: Advanced 2 weeks Exploit Defense / Compiler Security Features
5 Format String Vulnerability Demonstrator Level 3: Advanced 2 weeks Exploit Awareness / Format Strings
6 Safe Memory Allocator Wrapper Level 2: Intermediate 1-2 weeks Secure Coding / Memory Safety
7 Bounds-Checking Array Library Level 2: Intermediate 1-2 weeks Secure Coding / Memory Safety
8 Heap Overflow Detector Level 3: Advanced 2 weeks Exploit Defense / Heap Security
9 Input Validation Framework Level 2: Intermediate 1-2 weeks Secure Coding / Input Handling
10 Return-to-libc Attack Lab Level 3: Advanced 2-3 weeks Exploit Awareness / NX Bypass
11 Static Analysis Tool (Basic) Level 3: Advanced 3-4 weeks Security Tools / Code Analysis
12 Use-After-Free Demonstrator Level 4: Expert 3-4 weeks Exploit Awareness / Heap Exploitation
13 FORTIFY_SOURCE Implementation Level 4: Expert 2-3 weeks Secure Coding / Compiler Defenses
14 Secure Configuration Parser Level 2: Intermediate 2 weeks Secure Coding / Input Parsing
15 Complete Secure Coding Toolkit Level 4: Expert 4-6 weeks Complete Security Library