objdump,nm工具使用

objdump使用

参数说明:

  -S, --source             Intermix source code with disassembly  //混合源码和汇编代码
  -s, --full-contents      Display the full contents of all sections requested   //显示所有请求section的内容
  -j section      //指定section
  -h    Display the contents of the section headers  //显示section heads
  -t     Print the symbol table entries of the file  //打印出file的symbol table entry
  -x    可用的header信息,包括symbol table和relocation entries

使用场景:

  1. 查看DemoData的section的content:
objdump -s -j DemoData a.out 

DemoData
2. 打印file的symbol table entry

1

|列序|含义 |
|1|地址|
| 2 | l:本地 g:全局 u:唯一全局 !:其他 |
| 4 |symbol属于的section名字 |
|5 | 第一行的symbol是DemoText,Demotext也是section,则数字是ALIGN;如果symbol是str,Section是DemotData,则数字是变量的size |
|6 | symbol的名字 |

  1. 查看所有section header
    section header
  2. 查看symbol table和relocation entries和section header信息

123

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值