ELF | ||
---|---|---|
Capa de un archivo ELF | ||
Desarrollador | ||
Unix System Laboratories | ||
Información general | ||
Extensión de archivo |
none, .axf, .bin, .o, .so, .elf, .prx, .puff, .ko, .mod | |
Número mágico |
0x7F 'E' 'L' 'F' | |
Tipo de formato | Binario, ejecutable, objeto, biblioteca compartida, volcado de memoria | |
Contenido por | Algunos formatos binarios ejecutables | |
Formato abierto | ? | |
En informática, el formato Extensible Linkable Format (ELF, anteriormente llamado Extensible Linking Format), es un formato de archivo estándar común para archivos ejecutables, código objeto, bibliotecas compartidas y volcados de núcleo. 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. En 1999, fue elegido como el formato de archivo binario estándar para Unix y sistemas Unix-like en procesadores x86 por el proyecto 86open.
Por diseño, el formato ELF es flexible, extensible y multiplataforma. Por ejemplo, admite diferentes endianness y tamaños de dirección, por lo que no excluye ninguna unidad central de procesamiento (CPU) o arquitectura del conjunto de instrucciones. Esto ha permitido que sea adoptado por muchos sistemas operativos diferentes en muchas plataformas de hardware diferentes.
—Ejemplo hex dump de un encabezado de archivo ELF[1]
|