All About ELFs
Speaker: Harsh Kapadia
Abstract
Executable and Linkable Format (ELF) files are the primary executable files on Linux. This talk explores the format defined by ELF, the two views of an ELF file (the Execution View and the Linking View), and how one can inspect files on Linux. Additionally, we will see a rudimentary ELF parser that I built in C and explore all the compilation steps (Preprocessing, Compilation, Assembling and Linking) to generate an ELF file.