objdump to extract contents of text segment to a binary format

19.3k Views Asked by At

How do we use objdump to output to a binary file?

This is definitely not the right way to do so:

objdump -s -j .text /path/firmware.ko > /content.bin

as it is only presenting text format. I only require the bytes of the text segment to be extracted and to be set in binary forms.

2

There are 2 best solutions below

0
On BEST ANSWER

We have to specify the file format explicitly using the -I.

objcopy -I #file type format# -j #ELF segment contents to copy# -O #data type to output, binary, etc# #input file# #output file#

eg.

 
objcopy -I elf32-little -j .text -O binary firmware.ko content.bin 
6
On

You can use objcopy instead

objcopy -O binary --only-section=.text /path/firmware.ko /content.bin