加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

反汇编命令及elf,bin,hex之间的转换

(2010-01-29 15:07:37)
标签:

反汇编

命令

elf

bin

hex

之间

转换

教育

分类: 嵌入式学习

本文是原创,转载请注明出处 

本文链接: http://blog.sina.com.cn/s/blog_574d08530100i0aj.html

汇编:把 汇编代码翻译成二进制机器代码

反汇编:把 二进制机器代码翻译成汇编代码

汇编和反汇编是互逆的过程

 

以下都是linux环境下

前提:装了objdump

1.将a.elf 文件反汇编为a.txt文件 (txt的内容是进elf反汇编后的汇编代码)

命令如下:

如果你装的是arm-elf-objdump

那么arm-elf-objdump -d a.elf > 1.txt

如果你装的是arm-eabi-objdump

那么arm-eabi-objdump -d a.elf > 1.txt

 

arm-elf-objdump:反汇编工具,将elf工具,转变成汇编代码。重要程度:*****
arm-elf-objdump -d a.out > 1.txt
a.out 转变成汇编代码并输出到1.txt文件

2.将elf文件转换为bin文件,将bin文件转换为hex文件
arm-elf-objcopy
:代码转换工具,可以将elf文件转变成hexbin文件。重要程度:*****
arm-elf-objcopy -O binary a.out a.bin,
a.out转换成
a.bin
arm-elf-objcopy -I binary -O ihex a.bin a.hex
abin转换成
a.hex

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有