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

来源:互联网 发布:安卓破解软件 编辑:程序博客网 时间:2024/05/16 18:45

 本文链接: 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

原创粉丝点击