您的位置:首页 > 编程语言

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

2010-12-20 16:03 218 查看
本文链接: 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文件转变成hex或bin文件。重要程度:*****
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: