objdump将文本段的内容提取为二进制格式

时间:2014-01-03 07:03:03

标签: linux objdump

我们如何使用objdump输出到二进制文件?

这绝对不是正确的方法:

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

因为它只呈现文本格式。我只需要提取文本段的字节并以二进制形式设置。

2 个答案:

答案 0 :(得分:5)

您可以使用objcopy

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

答案 1 :(得分:4)

我们必须使用-I。

明确指定文件格式
objcopy -I #file type format# -j #ELF segment contents to copy# -O #data type to output, binary, etc# #input file# #output file#

例如

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