๐ฏ What You'll Learn
- Understand process memory layout
- Explain common corruption classes
- Describe modern mitigations
- Reason about exploit reliability
About This Workbook
This workbook ties together the theory behind binary exploitation โ memory layout, corruption classes and mitigations โ to prepare you for the hands-on overflow labs.
Chapter 1 โ Memory & Process Layout
Where code, data and the stack live.
- Segments
- The stack and heap
- Pointers
Chapter 2 โ Corruption Classes
The bug families that lead to exploitation.
- Stack overflows
- Heap issues
- Use-after-free overview
Chapter 3 โ Mitigations
What modern systems do to stop exploitation.
- DEP/NX
- ASLR
- Stack canaries
Keep going. Work through each chapter in order, then apply what you learned in the matching labs.