反汇编工具 objdump的使用简介
2015-12-06 16:19
253 查看
arm-linux-objdump -D led.elf > led_elf.dis
objdump是gcc工具链中的反汇编工具,作用是由编译链接好的elf格式的可执行程序反过来得到反汇编代码
-D 表示反汇编 > 左边的是elf的可执行程序(反汇编的原材料), >右边的是反汇编生成的反汇编程序
反汇编的原因有以下:
1、逆向破解。
2、调试程序时,反汇编可以帮助我们理解程序, 尤其是在理解链接脚本。链接地址等概念时。
3、把C语言源代码编译链接生成可执行程序反汇编后得到对应的汇编代码,可以帮助我们理解C语言和汇编语言之间的对应关系。非常有助于深入理解C语 言。
反汇编文件的格式和看法
汇编 assembly 反汇编 dissembly
起始代码的开始其实是由链接的时候决定的, 改Makefile就可以修改
objdump是gcc工具链中的反汇编工具,作用是由编译链接好的elf格式的可执行程序反过来得到反汇编代码
-D 表示反汇编 > 左边的是elf的可执行程序(反汇编的原材料), >右边的是反汇编生成的反汇编程序
反汇编的原因有以下:
1、逆向破解。
2、调试程序时,反汇编可以帮助我们理解程序, 尤其是在理解链接脚本。链接地址等概念时。
3、把C语言源代码编译链接生成可执行程序反汇编后得到对应的汇编代码,可以帮助我们理解C语言和汇编语言之间的对应关系。非常有助于深入理解C语 言。
反汇编文件的格式和看法
汇编 assembly 反汇编 dissembly
起始代码的开始其实是由链接的时候决定的, 改Makefile就可以修改
相关文章推荐
- fastdfs学习笔记之安装
- hdu1394 Minimum Inversion Number
- 快速寻找满足条件的两个数
- Hdu 5570 概率期望
- win8下建立wifi热点
- javaScript基础练习题-下拉框制作
- Android自定义GifView显示gif动画
- 使用Websocket+Swoole+CodeIngiter做聊天室
- openstack kvm 虚拟机磁盘差异衍生
- POJ 1823 Hotel(线段树)
- Android间进程通信
- php网站性能优化
- struts2中的ValueStack学习
- CDOJ 1255 斓少摘苹果 图论 2016_5_14
- 归并排序
- Ceph rgw CephContext _log属性
- java经典问题
- select
- 笨小熊
- 常见的Web开发者15条编码原则