A quick dive into Linux’s ELF and how these are combined to generate an executable ELF. The post also covers a brief on the memory layout of a process.