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

Как извлечь массив из исполняемого файла?
Я хочу выполнить обратный этот вопрос . Я встраиваю файл в исполняемый файл в виде массива, и позже я хотел бы извлечь встроенный файл из исполняемого файла. Кажется, что objcopy может быть полезен здесь, но я еще не придумал правильное...
329 просмотров
schedule 27.09.2022

Objcopy, как он делает бинарный вывод?
Поскольку я новичок в binutils, gcc и других, у меня есть несколько общих вопросов, ответы на которые я не нашел в руководствах. Я использую C и сборку (синтаксис nasm), и мне нужны необработанные двоичные файлы на выходе. Прежде всего, я...
1373 просмотров
schedule 16.09.2022

Используйте objcopy --gap-fill только для специального раздела
Можно ли использовать параметр objcopy --gap-fill только для некоторых определенных разделов? Я не хочу заполнять все, например. 0xAA, потому что я хочу сохранить какой-то старый раздел в моей существующей EEPROM. Плохо, когда они перезаписываются,...
3323 просмотров
schedule 11.04.2023

Почему я получаю этот вывод при запуске readelf -s
У меня есть ядро ​​​​Linux, и я пытаюсь создать на нем заголовок ELF с помощью инструмента objcopy. Ниже приведен первый шаг. objcopy -I binary -B i386 -O elf32-i386 --rename-section .data=.text linux_kernel.bin main.o И после этого я...
1765 просмотров
schedule 06.05.2023

Как создать исполняемый шестнадцатеричный файл из формата файла elf
Я очень новичок в этом, у меня есть файл elf input.out , и мне нужно создать из него шестнадцатеричный исполняемый файл. Я использую objcopy для создания исполняемого файла в шестнадцатеричном формате Intel следующим образом objcopy -O ihex...
19310 просмотров
schedule 22.05.2023

GCC: как сказать GCC поместить «основную» функцию в начало раздела .text?
Я только начал изучать программирование на ARM и столкнулся с немного раздражающей проблемой. Набор инструментов, который я использую для компиляции своих исходных кодов, называется Sourcery CodeBench Lite 2013.05-23 (можно найти здесь:...
8040 просмотров
schedule 02.02.2023

CMake сохранить удаленную отладочную информацию
Обычной практикой является компиляция с отладочными символами, а затем разделение двоичного файла с помощью objcopy на исполняемый файл выпуска и файл с отладочной информацией (затем заключать его в отдельные пакеты или хранить на сервере символов)....
3516 просмотров
schedule 27.12.2022

Можно ли запустить исполняемый файл, созданный для одной операционной системы, в другой?
Я знаю о Wine/Darling и других слоях совместимости, но мне было интересно, возможно ли это (например) таким образом: 1. Создайте простую программу hello_world.c в OS X. 2. Используя objcopy/ objconv/некоторый другой инструмент, скопируйте машинный...
47 просмотров

Как преобразовать дамп бинарной прошивки в .elf для отладки на ассемблере?
У меня есть двоичный образ прошивки для ARM Cortex M, который, как я знаю, должен быть загружен по адресу 0x20000000. Я хотел бы преобразовать его в формат, который я могу использовать для отладки на уровне сборки с помощью gdb, что, как я полагаю,...
1273 просмотров
schedule 04.08.2022

obj-copy игнорирует некоторые отступы
Столкнулся со странной проблемой в манипуляторе obj-copy. Я что-то не так делаю или наткнулся на баг? Я хочу заполнить свое изображение нулями до выравнивания 0x1000 (4096), и я делаю это дополнение с помощью приведенного ниже скрипта ссылки....
316 просмотров
schedule 14.11.2022

Проблема при использовании objcopy с файлом тонкого архива
Пожалуйста, используйте следующие команды оболочки, чтобы воспроизвести проблему: # create subdirectory mkdir subdir # create source files with dummy functions echo 'void func1(){}' > file1.c echo 'void func2(){}' > ./subdir/file2.c #...
176 просмотров
schedule 16.09.2022

Objcopy получает объектный файл 64-битных двоичных файлов
Я использую objcopy в Windows 10, чтобы встроить свою dll в exe и загрузить ее. Он отлично работает с 32-битной компиляцией с 32-битным двоичным файлом dll, так как я не получаю ошибок при загрузке моей dll. objcopy --prefix-symbol=_...
758 просмотров
schedule 05.06.2022

Значение Endianess в objcopy -O ? Искажаются ли двоичные данные?
прочитав этот ответ , я сразу подумал про себя: Почему именно я должен сказать, это Little или Big Endian? Означает ли это, что вместо того, чтобы просто копировать мои двоичные входные данные, objcopy каким-то образом искажает данные, в...
129 просмотров
schedule 18.10.2022