Glossary
Format ELF
Executable and Linkable Format — le format binaire standard sous Linux et la plupart des systèmes Unix pour exécutables et bibliothèques.
Le format ELF (Executable and Linkable Format) est le conteneur binaire standard sous Linux, Android et la plupart des systèmes d'exploitation de type Unix. Un fichier ELF commence par un en-tête magique de 16 octets (\x7fELF) suivi de champs indiquant la classe (32/64 bits), le boutisme (endianness), l'OS/ABI et le point d'entrée. Il contient une table d'en-têtes de programme (décrivant les segments chargeables pour l'OS) et une table d'en-têtes de section (décrivant les sections comme .text, .data, .bss, et la table des symboles pour les outils). Le champ point d'entrée pointe vers la première instruction exécutée après le passage de l'éditeur de liens dynamique. Des outils comme readelf et objdump analysent les métadonnées ELF lors de l'analyse statique.