Для просмотра и анализа внутреннего состава целевых и исполняемых файлов мы используем множество команд, таких как и objdump
т readelf
. д. Эти команды предоставляются компилятором, например набором компиляторов GNU C, который включает не только компилятор и компоновщик, используемые при компиляции программы, но также предоставляет ряд инструментов.Эти инструменты называются набором инструментов GNU: инструменты binutils. Набор инструментов GNU в основном используется для помощи в процессах компиляции, компоновки и отладки программ, поддержки взаимного преобразования файлов в разных форматах и оптимизации для конкретных процессоров.
Название инструмента | использовать |
---|---|
нм | Список символов в объектном файле |
размер | Укажите размер и общий размер каждого сегмента в целевом файле, например сегмента кода, сегмента данных и т. д. |
адрес2линия | Перевести адрес программы в имя файла и номер строки. |
объектная копия | копировать раздел, удалить |
ридельф | Отображение информации о файлах ELF |
объектный дамп | Отображение информации о целевом файле и дизассемблирование |