(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
查看目標文件的重定位表(用來描述如何修改相應的段裏的內容)。