2015-07-18 1 views
0

Я пытаюсь разобрать файл на Ubuntu и извлечь только текстовый раздел. Для этого я использую objdump -d executable_file > dump. Это дает мне хороший человеко-читаемый результат.Разберите файл и получите байты из текстового раздела

Однако я ищу двоичных байтов (которые отображаются во втором столбце вывода):

MEM_ADDRESS <.text>: 
MEM_ADDRESS: XX XX     HUMAN_READABLE_DISASM 
MEM_ADDRESS: XX XX XX XX    HUMAN_READABLE_DISASM 

То, что я хочу, чтобы извлечь Является ли XX как единый поток байтов, так же, как в исходном двоичном формате.

Можно ли это сделать без разбора выходного файла?

ответ

1

Да. Вы можете использовать утилиту objcopy для извлечения раздела, например.

objcopy --output-target=binary --only-section=.text input.elf output.bin 
Смежные вопросы