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

本文发布于:2024-09-21 22:04:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/377981.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   汇编   反汇编   进制
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议