Executable and Linkable Format
Z Wikipedii, wolnej encyklopedii
| ELF | |
| 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 Linuksie, FreeBSD, BeOS, AmigaOS 4.0).
Format ELF został opracowany przez Unix System Laboratories (USL).
Struktura pliku ELF[edytuj | edytuj kod]
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[edytuj | edytuj kod]
readelfelfdumpsłuży do podglądu informacji zapisanych w pliku ELF.objdumpdostarcza wielu informacji o plikach ELF i innych plikach obiektowych.objdumpwykorzystuje bibliotekę Binary File Descriptor jako back-end do odczytu struktury danych.- Uniksowe narzędzie
filemoże wyświetlić niektóre informacje o plikach ELF, w tym listę instrukcji procesora, dla której jest przeznaczony kod zawarty w pliku[2].