Описание тега readelf

NoneReadelf displays information about ELF object files
1 ответ

Приложение отображается как DYN (Общий объектный файл)

У меня есть приложение в моей системе Ubuntu, созданное с CMake, с помощью add_executable сказуемое. Он работает нормально сам по себе, однако, readelf показывает это как DYN (Shared object file) который обычно применяется к разделяемым библиотекам:…
20 янв '17 в 07:08
1 ответ

В чем разница между.data, .symtab в файле ELF?

Насколько я понимаю,.data хранит инициализированные глобальные переменные программы. Но разве это не то, что хранит.symtab?
27 фев '18 в 21:43
3 ответа

Извлечение только имен моих функций из двоичного файла ELF

Я пишу скрипт для извлечения всех функций (написанных пользователем) в двоичном виде. Следующий скрипт оболочки извлекает имена моих функций, а также некоторые библиотечные функции, которые начинаются с __ readelf -s ./a.out | gawk ' { if($4 == "FUN…
05 июл '13 в 10:47
2 ответа

Генерировать список методов C++, вызываемых из исполняемого файла

Есть ли способ генерировать список методов C++, вызываемых для исполняемого файла? У меня есть динамическая библиотека, и я хотел бы посмотреть, сколько методов вызывается из исполняемого файла. Я вижу, что методы C++ экспортируются через dumpbin ил…
04 янв '13 в 20:52
1 ответ

Несогласие инструментов для анализа размера раздела.bss файла ELF

Анализируя раздел.bss программы на C++, скомпилированной в виде файла ELF для платформы ARM, я наткнулся на несколько способов определения размера. Четыре способа, которые я протестировал, также упоминаются в инструменте вопросов для анализа размера…
14 янв '17 в 15:06
1 ответ

Сканирование включений общих объектов во время выполнения

Я работаю над программой на C (под Linux), которая использует общие библиотеки в качестве плагинов. Я предоставляю каждому плагину несколько функций из моей статической библиотеки. Чтобы изменить рабочий процесс моей программы, мне нужно знать во вр…
15 май '13 в 13:47
0 ответов

Анализ ELF макета памяти

Я анализировал исполняемый файл ELF с помощью readelf и получал следующую программу и заголовок. |Type | Offset | VirtAddr | PhysAddr | FileSiz | MemSiz | Flg | Align | size | start addr | end addr | |PHDR | 0x000034 | 0x08048034 | 0x08048034 | 0x00…
02 июн '18 в 02:56
0 ответов

Модификация существующих объектов ELF

Я новичок в модификации ELF, так что для начала я хочу посмотреть, хорошо ли работает RDWR. Я на самом деле не делаю никаких обновлений к оригиналу. int main(int argc, char *argv[]) { size_t ehdrsz, phdrsz; int fd; Elf *e; Elf32_Ehdr *ehdr; //to des…
06 июл '18 в 15:32
1 ответ

Выяснить шаблон, чтобы найти переменные в скомпилированной программе

Мне нужно извлечь глобальные переменные из скомпилированной программы c. Что я сейчас делаю, так это использую команду Linux readelf для получения этой информации. Другими словами, когда я делаю: readelf.exe -w[i] myFile.out Я делаю это с readelf.ex…
03 июл '12 в 13:56
1 ответ

Найти имена функций в разделе.init_array в несжатой библиотеке

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

Объясняя вывод readelf -S

Я пытаюсь загрузить файл эльфа в созданный мной симулятор MIPS. У меня проблема в том, что я не совсем понимаю смысл смещения заголовка раздела elf. Когда я делаю дамп сегмента, сегменты 25–31 и 33–35 "начинаются" с 0x00000000, но в заголовке указыв…
19 июл '10 в 13:58
1 ответ

Значения флагов mips из команды readelf?

Я выполнил команду "readelf -h test" ("test" - это моя двоичная программа) в linux и получил следующий текст: ELF header: Magic: 7f 45 4c 46 .... Data: 2's complement, little endian ... **Flags: 0x1007, noreorder, pic, cpic, o32, mips1** ... Не могл…
28 май '14 в 10:59
1 ответ

Адрес элемента в структуре из исполняемого файла elf

Можно ли получить адрес элемента в структуре из исполняемого файла ELF, не скомпилированного для отладки? Пример, приведенный следующий код: typedef struct { int tokyo; int paris; int london; }cities; cities places; И nm, и readelf дают начальный ад…
26 фев '12 в 22:13
1 ответ

readelf vs. objdump: зачем нужны оба

Мне нужно узнать структуру файла ELF для проекта, над которым я работаю, и я заметил существование этих инструментов. Почему все дистрибутивы Linux включают в себя и readelf, и objdump? Эти инструменты дополняют друг друга? Когда я предпочел бы испо…
23 янв '12 в 22:39
0 ответов

Как извлечь дварф-символ DW_TAG_subprogram только из readelf?

Из всех DIE можно ли сбросить только кубик DW_TAG_subprogram при получении дампа на Clang?
21 ноя '17 в 12:38
1 ответ

objdump не показывает мои разделы ELF

У меня есть инструмент, излучающий ELF, который, насколько я могу судить, соответствует спецификации. Вывод readelf выглядит нормально, но objdump отказывается что-либо разбирать. Я упростил ввод для единственного глобального var и "int main(void) {…
21 ноя '12 в 16:07
1 ответ

Как я могу прочитать динамический раздел файла ELF в Python

Я хочу получить информацию о динамическом разделе файла ELF. В основном ту же информацию я получаю с помощью командной строки: readelf -d elfFile
22 июн '15 в 16:40
1 ответ

Как я могу получить имя символа в структуре "Elf64_Rela"

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/mman.h> #include <errno.h> #include <fcntl.h> #include &l…
26 июл '17 в 07:05
0 ответов

Извлечение информации из файла ELF

Я использую операционную систему Windows XP. Я не могу понять логику, с помощью которой readelf отображает структуры и союзы. Есть ли способ извлечь все структуры и объединения из файла ELF, используя readelf?
12 июн '13 в 07:56
1 ответ

readelf -s не выводит полные имена переменных

Мне нужно получить глобальные символы из скомпилированного файла программы c. Я использую команду linux readelf -s filePath когда я использую эту команду, это то, что я получаю: Я рисую синий прямоугольник, чтобы показать, что имена переменных не от…
26 июн '12 в 15:38