Dzisiaj jest 12 grudnia 2024 r.
Chcę dodać własny artykuł

Executable and Linkable Format

Format ELF

ELF (Executable and Linkable Format) to format plików wykonywalnych, obiektowych, bibliotek współdzielonych oraz zrzutów pamięci. Jest powszechnie stosowany w systemach uniksowych, takich jak GNU/Linux, FreeBSD, BeOS oraz AmigaOS 4.0. Dodatkowo, format ten jest używany jako plik wykonywalny na konsolach Sony PlayStation, PlayStation 2, PlayStation Portable oraz Sega Dreamcast. Został opracowany przez USL.

Struktura pliku ELF

Plik ELF składa się z następujących elementów:

  • Nagłówek programu
  • Lista segmentów programu (może zawierać zero lub więcej segmentów)
  • Lista nagłówków sekcji (może zawierać zero lub więcej sekcji)
  • Dane zawierające segmenty i sekcje

Narzędzia do analizy plików ELF

  • readelf – narzędzie do odczytu informacji z plików ELF.
  • elfdump – używane do podglądu zawartości plików ELF.
  • objdump – dostarcza szczegółowych informacji o plikach ELF oraz innych plikach obiektowych, korzystając z biblioteki jako back-endu do analizy struktury danych.
  • file – uniksowe narzędzie, które wyświetla podstawowe informacje o plikach ELF, w tym architekturę procesora, dla której jest przeznaczony kod zawarty w pliku.

Najnowsze aktualności: