objdump说明

objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。

使用objdump显示vxWorks的文件头信息以及入口地址例子:

D:/ftproot>C:/Tornado2.2Arm/host/x86-win32/bin/objdumparm -f vxWorks_SoftDebug_arm

vxWorks_SoftDebug_arm:     file format elf32-littlearm
architecture: arm, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00010000


D:/ftproot>C:/Tornado2.2Arm/host/x86-win32/bin/objdumparm -f vxWorks_arm

vxWorks_arm:     file format elf32-littlearm
architecture: arm, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00010000


D:/ftproot>C:/Tornado2.2Ppc/host/x86-win32/bin/objdumpppc -f vxWorks_SoftDebug_ppc

vxWorks_SoftDebug_ppc:     file format elf32-powerpc
architecture: powerpc:common, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00010000


D:/ftproot>C:/Tornado2.2Ppc/host/x86-win32/bin/objdumpppc -f vxWorks_ppc

vxWorks_ppc:     file format elf32-powerpc
architecture: powerpc:common, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00010000


 

 

选项

Desc

-a

--archive-header

有库文件时,显示库文件的头信息。即显示该库文件由那些什么格式的目标文件组成

-b bfdname

--target=bfdname

指定目标文件的格式

-C

--demangle[=style]

将低级符号名解析成用户级符号名。这样可以使C++函数具有可读性。例如00000000 T _ZN6MyTest3sumEii被解析成00000000 T MyTest::sum(int, int)。这样一来这样的符号便具有可读性

-g


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部