Executable and Linkable Format
Executable and Linkable Format (zkratka ELF) je v informatice standardní souborový formát pro uložení spustitelných souborů, linkovatelných objektů, dynamických (sdílených) knihoven a ladících výpisů (core dumps). ELF formát je poměrně rozšířený, v současnosti ho využívají operační systémy jako Linux, Solaris, IRIX, FreeBSD, NetBSD, OpenBSD a další. Formát byl původně vyvinut v Unix System Laboratories pro operační systém UNIX System V.
Popis formátu ELF
Soubor ELF obsahuje hlavičku, následovanou žádným, jedním nebo více segmenty a žádnou, jednou nebo více sekcí. Segmenty obsahují informace nutné pro běh programového kódu, sekce obsahují informace pro linker (spojování) a realokace (přepočet adresy) objektů, které jsou umístěny v paměti počítače. Jednotlivé segmenty a sekce jsou uvedeny v tabulce hlavičky ELF souboru.