Pole e_shstrndx

https://chacker.pl/

Pole e_shstrndx zawiera indeks (w tabeli nagłówków sekcji) nagłówka powiązanego ze specjalną sekcją tabeli ciągów, zwaną .shstrtab. Jest to dedykowana sekcja zawierająca tabelę ciągów ASCII zakończonych zerem, które przechowują nazwy wszystkich sekcji w pliku binarnym. Jest ona używana przez narzędzia przetwarzania ELF, takie jak readelf, do prawidłowego wyświetlania nazw sekcji. Opiszę .shstrtab (i inne sekcje) później w tym rozdziale. W przykładowym pliku binarnym w Liście 2-2 nagłówek sekcji dla .shstrtab ma indeks 28 (10). Zawartość sekcji .shstrtab (jako zrzut szesnastkowy) można wyświetlić za pomocą readelf, jak pokazano na Listingu 2-3.

Nazwy sekcji (takie jak .symtab, .strtab itd.) zawarte w tabeli ciągów znaków można zobaczyć po prawej stronie Listingu 2-3 (1) Teraz, gdy znasz już format i zawartość nagłówka pliku wykonywalnego ELF, przejdźmy do nagłówków sekcji.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *