反汇编命令及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