Przejdź do zawartości

Executable and Linkable Format

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Plejek (dyskusja | edycje) o 09:02, 6 kwi 2024. Może się ona znacząco różnić od aktualnej wersji.
ELF
ilustracja
Rozszerzenia pliku

.o, .so, .elf, .prx lub brak

Typ

wykonywalny, obiektowy, biblioteki współdzielone, zrzuty pamięci

ELF, Executable and Linkable Format – format plików wykonywalnych, plików obiektowych, bibliotek współdzielonych oraz zrzutów pamięci, popularny na systemach uniksowych (używany m.in. w GNU/Linuksie, FreeBSD, BeOS, AmigaOS 4.0). Jest także plikiem wykonywalnym dla konsoli Sony PlayStation, Sony PlayStation 2, PlayStation Portable i Sega Dreamcast

Format ELF został opracowany przez Unix System Laboratories(inne języki) (USL).

Struktura pliku ELF

Plik ELF składa się z:

  • Jednego nagłówka programu
  • Listy segmentów programu, zawierającej zero lub więcej segmentów
  • Listy nagłówków sekcji, zawierającej zero lub więcej sekcji[1]
  • Danych zawierających segmenty i sekcje

Narzędzia

Zobacz też

Przypisy

  1. System V Application Binary Interface, rozdział 4 (ang.).
  2. Komenda file (ang.). [dostęp 2011-03-15]. [zarchiwizowane z tego adresu (2011-06-06)].

Linki zewnętrzne