Вопросы по теме 'objdump'

Дизассемблер Linux Mach-O
Существуют ли какие-либо программы для Linux, которые могут дизассемблировать универсальный двоичный файл Mach-O для OSX x86/x86_64, например objdump? objdump GNU binutils поддерживает файлы ELF и Windows PE, но не Mach-O.
12100 просмотров
schedule 29.04.2024

Постпроцесс `objdump --disassemble` с подсчетом циклов ARM
Есть ли сценарий для пост-обработки некоторых выходных данных objdump --disassemble , чтобы аннотировать количество циклов? Особенно для семейства ARM. В большинстве случаев это будет только сопоставление шаблона с поиском в таблице для подсчета....
1039 просмотров
schedule 10.12.2022

Что означает *COM* в таблице символов objdump?
В выходных данных objdump есть несколько имен разделов с уникальными именами, например *АБС* *COM* *UND* Я предполагаю, что *ABS* означает ABSolute и обозначает символ, который не принадлежит ни к одному разделу. Внешние переменные идут...
1359 просмотров
schedule 05.12.2022

Дизассемблирование с чередованием исходников из GDB и objdump
Во время одного из моих сеансов отладки (FWIW, ARM) я заметил, что выходные данные дизассемблирования с чередованием исходного кода из GDB и objdump -S отличаются интересным образом: objdump кажется, что они перескакивают через отдельные/группы...
697 просмотров
schedule 30.12.2023

Найдите имена функций в разделе .init_array в нераспакованной библиотеке.
Можно ли узнать все случаи статической инициализации в динамической библиотеке эльфа. Я могу выгрузить массив указателей функций в разделе .init_array с помощью команды objdump следующим образом. objdump -s -j .init_array <libname.so>...
158 просмотров

формат objdump для функции, написанной на C и asm
Рассмотрим следующий код C: void zero_c(char* buffer, int bytes) { for (int i = 0; i < bytes; ++i) { *buffer = 0; ++buffer; } } И следующий ассемблерный код: global zero_asm segment .text zero_asm: cmp rsi, 0x0 jle...
24 просмотров
schedule 14.11.2023