objdump反汇编
来源:互联网 发布:node培训 编辑:程序博客网 时间:2024/06/05 06:51
objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以ELF格式可执行文件test为例详细介绍:
objdump -f test
显示test的文件头信息
objdump -d test
反汇编test中的需要执行指令的那些section
objdump -D test
与-d类似,但反汇编test中的所有section
objdump -h test
显示test的Section Header信息
objdump -x test
显示test的全部Header信息
objdump -s test
除了显示test的全部Header信息,还显示他们对应的十六进制文件代码
举例:
将C源代码和反汇编出来的指令对照:
1.
编译成目标文件(要加-g选项)
gcc -g -o test.c
2.
输出C源代码和反汇编出来的指令对照的格式
objdump -S test.o
如下:
如何对任意一个二进制文件进行反汇编?
我们可以这样做:
objdump -D -b binary -m i386 a.bin
-D表示对全部文件进行反汇编,-b表示二进制,-m表示指令集架构,a.bin就是我们要反汇编的二进制文件
objdump -m可以查看更多支持的指令集架构,如i386:x86-64,i8086等
另外上面的所有objdump命令的参数同样适用于arm-linux-objdump。
同时我们也可以指定big-endian或little-endian(-EB或-EL),我们可以指定从某一个位置开始反汇编等。所以objdump命令是非常强大的!
0 0
- linux 反汇编objdump
- objdump 反汇编
- objdump 反汇编
- objdump 反汇编
- objdump 反汇编
- objdump反汇编
- gcc objdump 反汇编器
- objdump反汇编用法示例
- linux 下使用 objdump 反汇编
- objdump 反汇编一个函数的脚本
- Linux下的objdump反汇编工具
- gcc命令objdump用法----反汇编
- objdump 反汇编文件输出格式
- linux下反汇编objdump实践
- 反汇编工具objdump的使用简介
- Linux 下使用 objdump 反汇编
- 反汇编工具objdump的使用简介
- 用于反汇编(objdump -d)输出文件的vim定义
- 通过 JDBC 向指定的oracle数据库表中插入,删除,更新一条记录.----JDBC-1
- 5 Java基础 继承 接口
- php获取文件所在目录路径信息 计算程序路径
- win8+vs2013编译CLapack
- GeoHash算法详解
- objdump反汇编
- php随机取数组里的值
- 荔枝春
- 【剑指offer】之出现次数超过一半的数字
- Centos中使用yum安装java时,没有jps的问题的解决。
- 度量快速开发平台窗体中定时执行实现思路
- 一个完整、安全的PHP用户登录系统
- 织梦系统中“自定义搜索模型不存在”的解决方法
- Wifi涉及到的API