首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

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

2012-07-16 
反汇编命令及elf,bin,hex之间的转换汇编:把 汇编代码翻译成二进制机器代码反汇编:把二进制机器代码翻译成

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

汇编:把 汇编代码翻译成二进制机器代码
反汇编:把二进制机器代码翻译成汇编代码
汇编和反汇编是互逆的过程

?

以下都是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

热点排行