Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.16 KB

File metadata and controls

30 lines (19 loc) · 1.16 KB

Project Overview

Exploit Lab is a small C teaching repo focused on memory-safety fundamentals.

Current Direction

The project is intentionally educational and defensive:

  • compare unsafe and safe input handling
  • inspect stack layout and nearby addresses
  • explain overflow side effects without depending on real undefined behavior
  • illustrate conceptual control-flow changes safely

Quality Bar

The repo now has three layers of verification:

  • make builds all demos
  • make verify recompiles with -Werror
  • make check runs compile and runtime smoke tests

Key Implementation Notes

Maintenance Goal

Keep the repo beginner-friendly, reproducible, and safe to run while still showing why unsafe C patterns matter.