0x0000 · Memory Fundamentals
How a Process Lays Out Memory: Stack, Heap and ELF Segments
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.