In-depth: ELF - The Extensible & Linkable Format

ELF files are everywhere: From your PS4, to the Wii, to any Linux device out there. In this video we explore the Extensible & Linkable Format, and understand how it works - on the byte level! Errata: - At the beginning I say extensible while displaying executable and linkable file format - Extensible is the old name, nowadays ist called Executable. Must’ve gotten confused :) Further reading: - The ELF specification: - elf.h from the Linux kernel: - How programs get run: - TLS: - Relocation: / - sstrip: Timestamps: 0:00 Intro 0:47 segment and section differentiation 2:05 ELF structure 3:39 ELF header data structure 9:34 Program header data structure 13:54 Section header data structure
Back to Top