(1)readelf
针对elf文件的解析器
readelf -a a.out
(2)objdump -h
objdump -h a.out 将elf文件的各个段的基本信息打印出来
objdump -x a.out可以打印更多的信息,但是比较杂乱
(3)size
size命令查看elf文件的代码段、数据段和BSS段的长度
size a.out
(4)objdump -s -d
-s 选项将所有段的内容以十六进制的形式打印出来
-d 选项将所有包含指令的段反汇编
(5)如何将一个二进制文件作为目标文件中的一个段
使用objcopy工具。
objcopy -I binary -O elf32-i386 -B i386 image.jpg image.o
(6)objdump -r a.o
查看目标文件的重定位表(用来描述如何修改相应的段里的内容)。