把 汇编代码翻译成二进制机器代码
2010-12-20 16:03
218 查看
本文链接: 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文件转变成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
汇编:把 汇编代码翻译成二进制机器代码
反汇编:把二进制机器代码翻译成汇编代码
汇编和反汇编是互逆的过程
以下都是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
相关文章推荐
- 把 汇编代码翻译成二进制机器代码
- 把 汇编代码翻译成二进制机器代码
- 机器翻译模型Transformer代码详细解析
- [翻译]代码片断:如何用二进制格式读写图片到数据库
- DOS时代的回忆,贴一段10年前本人写的二进制编辑器汇编代码
- 斯坦福大学机器翻译代码实践笔录--matlab显示中文
- 第三方二进制汇编代码在VC中的移植和应用
- [翻译]代码片断:如何用二进制格式读写图片到数据库
- 第三方二进制汇编代码在VC中的移植和应用
- 从ARM的汇编代码到二进制文件
- [翻译]代码片断:如何用二进制格式读写图片到数据库
- Seq2Seq非常好的代码(机器翻译、对话生成等):漫谈四种神经网络序列解码模型【附示例代码】
- 一段汇编代码翻译成c语言的练习
- 第三方二进制汇编代码在VC中的移植和应用
- 程序的机器级表示(2)--IA32汇编代码
- 第三方二进制汇编代码在VC中的移植和应用收藏
- gdb:如果在没有符号表的时候让gdb强制以thumb模式反汇编ARM二进制代码
- 一个源代码与反汇编代码对照的例子
- debug调试汇编代码
- 通过汇编代码来理解计算机是如何工作的