Вопросы по теме 'elf'
Добавить исходный код в файл elf
Я хочу добавить свой исходный код C++ в соответствующий двоичный файл elf , и я ищу лучший способ сделать это. (Я использую несколько версий своего кода, и не каждая версия должна быть зафиксирована в svn).
Могу ли я просто добавить исходный код,...
2546 просмотров
schedule
07.06.2022
COFF в Linux или ELF в Windows
Можно ли запускать исполняемые файлы COFF в UNIX или исполняемые файлы ELF в Windows? И каковы будут шаги, чтобы иметь возможность запускать файлы любого типа в Windows и UNIX. Мне просто любопытно.
16861 просмотров
schedule
09.11.2022
Мне нужно связать программу C с общим объектом без заголовков разделов
Я написал интерфейс для генератора кода, который позволяет мне создавать общие объекты. Хотя я не хочу реализовывать поддержку таблицы заголовков разделов, потому что в ней остается большая часть сложности формата файла ELF.
GNU ld использует...
764 просмотров
schedule
18.08.2022
Всегда ли sh_addr равен sh_offset в формате файла ELF?
недавно (ура, больше не школа) я учил себя формату файла ELF. Я в основном следил за документацией здесь: http://www.skyfree.org/linux/references/ELF_Format.pdf .
Все шло отлично, и я написал эту программу, чтобы получить информацию о разделах...
3301 просмотров
schedule
20.03.2022
Инструмент для изменения динамической части бинарного файла ELF
Есть ли инструмент для изменения записей общей библиотеки в динамическом разделе двоичного файла ELF? Я хотел бы явно изменить зависимости общей библиотеки в моем двоичном файле (т.е. заменить путь к существующей библиотеке на собственный путь)
2405 просмотров
schedule
02.07.2022
Файл BDM elf против обычного файла elf
В чем преимущество файла BDM ELF по сравнению с обычным файлом ELF с точки зрения используемой памяти?
Я знаю следующее об обоих:
Файл BDM ELF можно использовать для отладки с помощью любых инструментов отладчика, таких как Trace32, путем...
579 просмотров
schedule
17.04.2022
Как извлечь только необработанное содержимое раздела ELF?
Я пробовал следующее, но полученный файл по-прежнему является ELF, а не только содержимым раздела.
$ objcopy --only-section=<name> <infile> <outfile>
Мне просто нужно содержимое раздела. Есть какая-нибудь утилита, которая...
41230 просмотров
schedule
02.04.2022
граница стека gcc
Я знаю, что границу стека можно установить с помощью аргумента mpreferred-stack-boundary для gcc. Мне было интересно, можно ли сделать следующее.
На конкретной машине найдите значение по умолчанию, используемое в качестве границы стека....
727 просмотров
schedule
20.11.2022
Что означают перемещения R_X86_64_32S и R_X86_64_64?
Получил следующую ошибку, когда я попытался скомпилировать приложение C в 64-битной FreeBSD:
перемещение R_X86_64_32S нельзя использовать при создании разделяемого объекта; перекомпилировать с -fPIC
Что такое R_X86_64_32S переезд и что...
36692 просмотров
schedule
15.01.2023
Отслеживание загрузки файла ELF
Можно ли отследить загрузку исполняемого файла ELF от ввода имени программы и нажатия клавиши ввода до выполнения основной функции? Если да, то как это сделать?
1993 просмотров
schedule
07.02.2023
Как загрузить и выполнить двоичный исполняемый файл ELF вручную?
Допустим, бинарник — это PIC, как его загрузить в память и выполнить точку входа? Я делаю это, чтобы познакомиться с ELF, поэтому execve не разрешено.
4468 просмотров
schedule
18.11.2022
Любые зрелые решения для создания мгновенной оболочки с символами ELF и парсером команд грамматики c?
Мне нужно создать отладочную оболочку внутри каждого исполняемого файла c (среда Linux), и мое решение выглядит следующим образом:
Чтение эльфийских символов из exe-файла, построение таблицы символов-> адресов в памяти;
Запустите поток,...
225 просмотров
schedule
03.06.2022
Почему addr2line работает только для функций
У меня addr2line работает с адресами функций:
$ nm -S executable | grep main
08048742 000000a0 T main
$ addr2line -e executable 08048742
/home/blablabla/src/main.c:80
К сожалению, это работает только в том случае, если я указываю адрес...
1375 просмотров
schedule
01.09.2023
Как добавление частной переменной-члена нарушает совместимость C ++ ABI?
идиома pimpl обычно используется для того, чтобы разрешить изменение кода в динамически подключаемых библиотеках без нарушения совместимости с ABI и необходимости перекомпилировать все код, зависящий от библиотеки.
В большинстве объяснений я...
1860 просмотров
schedule
21.05.2022
Создание образа в формате ELF
Мне нужно создать файл изображения ELF из общих объектов (файлов .so) и записать его в другой раздел в Windows. Затем откройте этот раздел в Linux и загрузите общие объекты.
Кто-нибудь знает, как создать изображение ELF (набор из множества общих...
1406 просмотров
schedule
15.06.2022
MIPS, ELF и частичное связывание
У меня есть большой программный проект со сложным процессом сборки, который работает следующим образом:
Скомпилируйте отдельные исходные файлы.
Частично свяжите объектные файлы для каждого модуля в другой .o, используя ld -r .
Скрыть...
1996 просмотров
schedule
19.11.2023
Что означает первый столбец чисел в выводе objdump?
Я использовал objdump -d a.out , чтобы получить следующее. Сначала я предположил, что первый столбец (например, 080482b4 ) является байтовым смещением, но затем я заметил, что файл имеет длину всего 7190 байт!
a.out: file format elf32-i386...
885 просмотров
schedule
05.05.2022
Каково назначение разделов .group Эльф-файла?
Я открыл свой объектный elf-файл с помощью утилиты readelf: readelf -a ./my_object.o | less В результате я получил много интересной информации. Я видел разделы ".group" с типом "GROUP" в таблице разделов. Кто-нибудь может мне объяснить, каково...
1475 просмотров
schedule
17.05.2022
Использование таблицы строк и печать имен секций
Мы получили домашнее задание, в котором нам нужно взять файл ELF и вывести названия его разделов.
Мы должны делать все это, используя только данные, которые мы получаем непосредственно из заголовка ELF, то есть мы не можем использовать какие-либо...
2896 просмотров
schedule
11.04.2022
Можно ли прочитать таблицу символов файла vmlinux?
Я пытаюсь прочитать таблицу символов ядра Linux, файл vmlinux, пока я пробовал readelf ,
readelf -s vmlinux
Но ничего не печаталось.
Перечисляя все строки, хранящиеся внутри, с помощью команды strings я мог найти имена символов, такие...
4023 просмотров
schedule
12.12.2022