Linux工具 - OBJDUMP二进制文件分析

2019-04-23 19:58 By "Powerless" 2751 0 1

【参数说明】

    ·    -f 显示文件头信息

    ·    -D 反汇编所有section (-d反汇编特定section)

    ·    -h 显示目标文件各个section的头部摘要信息

    ·    -x 显示所有可用的头信息,包括符号表、重定位入口。-x 等价于 -a -f -h -r -t 同时指定。

    ·    -i 显示对于 -b 或者 -m 选项可用的架构和目标格式列表。

    ·    -r 显示文件的重定位入口。如果和-d或者-D一起使用,重定位部分以反汇编后的格式显示出来。

    ·    -R 显示文件的动态重定位入口,仅仅对于动态目标文件有意义,比如某些共享库。

    ·    -S 尽可能反汇编出源代码,尤其当编译的时候指定了-g这种调试参数时,效果比较明显。隐含了-d参数。

    ·    -t 显示文件的符号表入口。类似于nm -s提供的信息


【示例】

查看本机目标结构(使用大端还是小端存储):

[root@wzxaini9 ~]# objdump -i

反汇编程序:

[root@wzxaini9 ~]# objdump -d main.o

显示符号表入口:

[root@wzxaini9 ~]# objdump  -t main.o

获取帮助信息:

[root@wzxaini9 ~]# objdump


评 论

View in WeChat

Others Discussion

  • 浏览器访问网站经历的步骤-Html
    Posted on 2018-11-28 18:48
  • TCP协议的特性
    Posted on 2019-04-26 16:46
  • HTTP头中隐藏PHP版本号
    Posted on 2021-01-11 16:38
  • Composer 异常 [ErrorException]
    Posted on 2019-11-25 17:55
  • PHP练习-移动数组内的0到最后并保持其他元素顺序不变
    Posted on 2020-08-14 20:32
  • 能创建多少个 TCP 连接?
    Posted on 2021-08-02 16:00
  • Mysql联合索引的最左前缀匹配原则
    Posted on 2018-08-25 15:00
  • PHP没你想的那么差
    Posted on 2021-12-17 15:40