反汇编命令及elf,bin,hex之间的转换汇编:把 汇编代码翻译成⼆进制机器代码
反汇编:把⼆进制机器代码翻译成汇编代码
汇编和反汇编是互逆的过程
以下都是linux环境下
前提:装了objdump
1.将a.elf ⽂件反汇编为a.txt⽂件 (txt的内容是进elf反汇编后的汇编代码)
html代码转链接命令如下:
如果你装的是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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论