ELF Executable and Linkable Format
Formato binário padrão do Linux, BSD, Solaris e SOs móveis. Substituiu a.out + COFF no Unix. Suporta executáveis, bibliotecas compartilhadas (.so) e arquivos-objeto (.o).
Seções (.text = código, .data = dados inicializados, .bss = zerada, .rodata = somente leitura, .symtab = símbolos). Os program headers definem segmentos que o loader mapeia na memória. Ferramentas: readelf -a mostra tudo, objdump -d desmonta, nm lista símbolos, ldd mostra dependências de bibliotecas compartilhadas. RELRO + PIE + stack canaries são recursos modernos de segurança do ELF. O macOS usa Mach-O, o Windows usa PE/COFF.