Executable and Linkable Format

Publicado por primera vez en la especificación para la Interfaz binaria de aplicaciones (ABI) de la versión del sistema operativo Unix llamada System V Release 4 (SVR4), y más tarde en el Tool Interface Standard, fue rápidamente aceptado entre los diferentes proveedores de sistemas Unix.

Por diseño, el formato ELF es flexible, extensible y multiplataforma.

[2]​ En primer lugar la cabecera ELF, que contiene información general sobre el ejecutable.

Las cabeceras de sección contienen información importante para el enlazado y la relocalización.

Ejemplos de secciones son: .data Contiene datos inicializados del programa.