objdump

objdump

用法:objdump <选项> <文件>
  显示来自对象<文件>的信息。
  必须至少提供以下开关之一:
   -a,-archive-headers显示档案标题信息
   -f,--file-headers显示整个文件头的内容
   -p,--private-headers显示特定于对象格式的文件头内容
   -P,--private = OPT,OPT ...显示对象格式的特定内容
   -h,-[section-] headers显示节标题的内容
   -x,--all-headers显示所有标题的内容
   -d,--disassemble显示可执行节的汇编程序内容
   -D,--disassemble-all显示所有节的汇编器内容
   -S,--source带有反汇编的Intermix源代码
   -s,--full-contents显示所请求的所有节的全部内容
   -g,--debugging在目标文件中显示调试信息
   -e,--debugging-tags使用ctags样式显示调试信息
   -G,--stabs以原始格式显示文件中的所有STABS信息
   -W [lLiaprmfFsoRtUuTgAckK]或
   --dwarf [= rawline,= decodedline,= info,= abbrev,= pubnames,= aranges,= macro,= frames,
           = frames-interp,= str,= loc,= Ranges,= pubtypes,
           = gdb_index,= trace_info,= trace_abbrev,= trace_aranges,
           = addr,= cu_index,=链接,=关注链接]
                            在文件中显示DWARF信息
   -t,--syms显示符号表的内容
   -T,--dynamic-syms显示动态符号表的内容
   -r,--reloc显示文件中的重定位条目
   -R,--dynamic-reloc显示文件中的动态重定位条目
   @ <文件><文件>读取选项
   -v,--version显示该程序的版本号
   -i,-info列出支持的对象格式和体系结构
   -H,--help显示此信息

-h 把ELF文件的各个节的基本信息打印出来
-x 把更多的信息打印出来
-s 参数可以将所有段的内容以十六进制的方式打印出来
-d 参数可以将所有的包含指令的节反汇编

size 可用来查看ELF文件的代码节、数据节和BSS节的长度,dec表示三个节长度的和的十进制,hex表示十六进制
file 在Linux下可以使用file命令来查看相应的文件格式

nm 查看elf文件的符号表

-M 指定反汇编时显示的格式,支持att或intel

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值