IT-lexikon Programmering ELF

ELF Executable and Linkable Format

Programmering In English → Uppdaterad: 2026-05-26

Standard binärformat för Linux, BSD, Solaris, mobil-OS. Ersatte a.out + COFF i Unix. Stödjer både körbara filer, shared libraries (.so), och object-filer (.o).

Sektioner (.text = kod, .data = initialiserad data, .bss = nollställd, .rodata = read-only, .symtab = symboler). Program headers definierar segment som loadern mappar i minne. Verktyg: readelf -a visar allt, objdump -d disassemblerar, nm listar symboler, ldd visar shared library-beroenden. RELRO + PIE + stack canaries är moderna säkerhets-features i ELF. macOS använder Mach-O istället, Windows använder PE/COFF.

← Tillbaka till lexikonet