Skip to content

0x0000 · Area

Memory Fundamentals

You cannot reason about a memory-corruption bug without a mental model of where data lives. This area covers the virtual address space of a process, how stack frames are built and torn down, how the heap allocator hands out chunks, and which ELF segments are writable or executable.

Guides in this area

  1. A defender's tour of a Linux process's address space: ELF segments, the stack and calling conventions, the heap, mmap, and why permissions and randomization matter.

Other areas