Вопросы по теме '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