OTC Talks #6

Table of Contents

Details

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.