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

Urs*_*jor 3 linux objdump

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

这绝对不是正确的方法:

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

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

Urs*_*jor 8

我们必须使用 -I 显式指定文件格式。

objcopy -I #file type format# -j #ELF 要复制的段内容# -O #要输出的数据类型,二进制等##input file# #output file#

例如。

 
objcopy -I elf32-little -j .text -O 二进制固件.ko content.bin 


tri*_*tan 5

您可以使用objcopy

objcopy -O binary --only-section=.text /path/firmware.ko /content.bin
Run Code Online (Sandbox Code Playgroud)