汇编:把 汇编代码翻译成二进制机器代码
反汇编:把二进制机器代码翻译成汇编代码
汇编和反汇编是互逆的过程
以下都是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
分享到:
相关推荐
强大的反汇编工具,可以反汇编常见的*.obj *.lib *.hex *.bin *.elf等文件
可以反汇编*.obj *.lib *.hex *.bin *.elf等格式的文件
强大的反汇编工具,可以反汇编常见的*.obj *.lib *.hex *.bin *.elf等文件
例如,`.hex`文件通常用于8位和16位的MCU,而`.elf`文件常用于32位系统。确保你选择的格式适用于你的设备,否则可能无法正确烧录到目标硬件中。 总的来说,理解并熟练掌握IAR的这些配置选项是进行高效嵌入式开发的...
IDA(Interactive Disassembler Pro)是一款强大的反汇编器,常用于软件逆向工程和漏洞分析,尤其在软件开发和安全研究领域中占有重要地位。本篇教程将带你初步了解IDA的基本操作,从启动到进行基本的反汇编工作。 ...
3. **格式转换**:`.elf`文件通常需要通过fromelf工具转换成`.bin`或`.hex`文件,以适应嵌入式系统的下载和执行。`.bin`文件是二进制形式,可以直接烧录到芯片的Flash或ROM中;`.hex`文件则是Intel十六进制格式,也...