Module: Dynamic Allocator Misuse
This module explores the abuse of heap operations and heap datastructures during exploitation.
Lectures
The lectures for this module are:
- Dynamic Allocator Misuse: What is the Heap? (slides here)
- Dynamic Allocator Misuse: Dangers of the Heap (slides here)
- Dynamic Allocator Misuse: tcache (slides here)
- Dynamic Allocator Misuse: Chunks and Metadata (slides here)
- Dynamic Allocator Misuse: Metadata Corruption (slides here)
Practice
Practice problems for this module are live on the dojo!
Further reading
- Documentation about malloc internals.
- A repository with heap misuse examples: how2heap.