Heap
0x12 Dynamic Memory Allocationmalloc, calloc, realloc, bins, and tcache — and the misuse vulnerabilities: heap overflow, UAF, and double free.
0x11 Virtual Memory: Stack vs HeapStack frames, registers, and calling conventions, plus heap chunks — the two primary battlegrounds of exploitation.
0x09 Pointers and Memory ManagementPointer types, address arithmetic, and the five memory segments — plus where pointers meet famous vulnerabilities.