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

Как с помощью чего-то вроде objdump узнать, был ли объектный файл создан с помощью -fPIC?
Как я могу определить с помощью чего-то вроде objdump , был ли объектный файл построен с помощью -fPIC ?
32579 просмотров
schedule 13.02.2023

Как найти определение внешней функции
Я собираю большой проект. В этом проекте используются общие библиотеки, особенно lapack. Я хотел бы быть уверенным, для данной функции, в какой разделяемой библиотеке система ее находит. Здесь вывод нм: $ nm -DC ~/bin/app | grep potrf...
1676 просмотров
schedule 21.02.2023

Как разобрать, изменить и собрать исполняемый файл Linux?
Это вообще можно сделать? Я использовал objdump, но он не дает ассемблерного вывода, который будет принят любым известным мне ассемблером. Я хотел бы иметь возможность изменять инструкции в исполняемом файле, а затем тестировать его впоследствии.
31864 просмотров
schedule 22.04.2023

парсинг вывода objdump
Мне было интересно, написал ли/использует ли кто-нибудь скрипт, который анализирует вывод objdump и извлекает из него коды операций? У меня очень тривиальная реализация, но я ищу что-то лучшее. Проблема, с которой я столкнулся при работе с этим...
3944 просмотров
schedule 25.04.2022

сравнить два двоичных файла
Как отличить два двоичных файла? У меня есть две версии программы, версия 1 и версия 2. Я сделал небольшое количество изменений между двумя версиями, но, к сожалению, не выполнял регулярное резервное копирование, поэтому, хотя у меня есть исходный...
3042 просмотров
schedule 08.11.2022

Для чего используется .data.rel.ro?
Я использую objdump для анализа использования памяти общим объектом. Наряду с разделами .data и .rodata я вижу раздел .data.rel.ro . Кто-нибудь знает, для чего это использовалось?
10949 просмотров
schedule 24.02.2023

Разница между нм и objdump
Глядя на руководства, objdump и nm имеют перекрывающиеся функции. Когда бы вы использовали каждый из них? Какова была первоначальная цель каждой команды?
8446 просмотров
schedule 25.06.2022

Формат файла не распознается при запуске objdump в binutils
В проекте iOS есть библиотека .a. Я хочу видеть в нем имя метода, поэтому я установил binutils на Mac. Но когда я запускаю objdump [-h] xxx.a. В нем говорится: "Формат файла не распознан". Итак, какой формат поддерживает objdump? И как я...
2625 просмотров
schedule 27.08.2022

Как я могу найти функцию в общих объектных файлах с помощью функций objdump и bash в Linux?
У меня есть папка в Linux, в которой находится несколько общих объектных файлов (* .so). Как я могу найти функцию в общих объектных файлах с помощью функций objdump и bash в Linux? Например, следующий пример нашел функцию func1 в mylib.so:...
31122 просмотров
schedule 30.06.2022

Сопоставление исходного кода с листингом сборки программы C++
Анализ дампа ядра в розничной сборке часто требует сопоставления objdump любого конкретного модуля и источника. Обычно сопоставление дампа сборки с исходным кодом становится проблемой, если функция достаточно вовлечена. Сегодня я попытался создать...
1134 просмотров
schedule 22.08.2022

Флаги в выводе объектного файла objdump
Вот такой вывод objdump для некоторого объектного файла: $ objdump -h main.o main.o: file format elf32-i386 Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000000b 00000000 00000000 00000034...
8927 просмотров
schedule 24.08.2022

как objdump обрабатывает глобальные переменные
Я сделал следующий фиктивный код для тестирования /tmp/test.c содержит следующее: #include "test.h" #include <stdio.h> #include <stdlib.h> struct s* p; unsigned char *c; void main(int argc, char ** argv) { memset(c, 0, 10);...
969 просмотров
schedule 10.07.2022

Objdump/GCC - BFD: Dwarf Error: искаженный раздел номера строки
При попытке сгенерировать ассемблерный код (смешанный с исходным кодом) с помощью objdump, gcc -g -c test.c ; objdump -S -M intel test.o > out.asm Я получаю следующую ошибку. BFD: Dwarf Error: mangled line number section....
7065 просмотров
schedule 17.11.2022

Расположение локальной переменной в памяти
В качестве домашнего задания мне дали несколько файлов c, и я скомпилировал их с помощью arm-linux-gcc (в конечном итоге мы будем ориентироваться на платы Gumstix, но для этих упражнений мы работали с qemu и ema). Один из вопросов меня немного...
6170 просмотров
schedule 18.09.2022

objdump двоичного файла с отладочной информацией производит искаженный вывод
Я часто замечаю сильно искаженный вывод со смешанной сборкой и инструкциями C в выводе objdump -S . Кажется, это происходит только для двоичных файлов, созданных с отладочной информацией. Есть ли способ исправить это? Чтобы проиллюстрировать...
621 просмотров
schedule 22.12.2022

как использовать aarch64-linux-gnu-objdump для дизассемблирования инструкций режима V7 (A32, T32)
Я использую aarch64-linux-gnu-objdump для дизассемблирования части программы для ARM v8. Он хорошо работает для 64-битных инструкций V8, но не работает, когда режим изменяется на набор инструкций V7 (A32) - код начинается как набор инструкций V8,...
2908 просмотров
schedule 16.04.2022

значение выходной сборки objdump -d
Я пытаюсь понять, что означают все элементы этого objdump -d. например у меня есть: 08048b50 <phase_1>: 8048b50: 83 ec 1c sub $0x1c,%esp 8048b53: c7 44 24 04 68 a2 04 movl $0x804a268,0x4(%esp) 8048b5a: 08...
1739 просмотров
schedule 20.03.2022

Почему objdump не показывает разделы .bss, .shstratab, .symtab и .strtab?
В настоящее время я делаю свою собственную реализацию objdump на C. Для моей опции -s я должен показать полное содержимое раздела файла ELF. У меня все хорошо, но я показываю больше разделов, чем "настоящий" objdump. Фактически, он не выводит...
4170 просмотров
schedule 16.04.2023

Могут ли утилиты gnu на Mac, такие как парсер gobjdump, двоичный файл ELF для Linux?
Итак, в основном у меня есть несколько двоичных файлов ELF, скомпилированных на 32-битной Linux. И я хочу проанализировать это на своем 64-битном Mac. Я пытаюсь использовать утилиты gnu, установленные доморощенным, такие как gobjdump и...
2023 просмотров
schedule 30.05.2023

вывести имя библиотеки, которая определяет данный символ
Предполагая, что у вас есть имя символа (расшифрованного или нет) и имя библиотеки, динамически связанной с другими, вы хотите узнать, какая библиотека способна разрешить этот символ. Я пытался использовать nm , objdump и readelf , и я не могу...
476 просмотров
schedule 16.04.2023