欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编

发布时间:2025/3/12 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

二进制文件(嵌入式,纯二进制格式的文件)
除了nasm可以汇编,使用gas也可以的

(base) [myhaspl@localhost gasm]$ cat test3.asm .global _start .code16 .text _start:mov $80,%eaxadd $60,%eax hlt

下面是生成与OS平台有关的
其中,objdump查看反汇编后的代码

(base) [myhaspl@localhost gasm]$ as test3.asm -o test3.o(base) [myhaspl@localhost gasm]$ ld test3.o -o test (base) [myhaspl@localhost gasm]$ objdump -d testtest: 文件格式 elf64-x86-64Disassembly of section .text:0000000000401000 <_start>:401000: 66 b8 50 00 mov $0x50,%ax401004: 00 00 add %al,(%rax)401006: 66 83 c0 3c add $0x3c,%ax40100a: f4 hlt

下面是纯二进制文件的

(base) [myhaspl@localhost gasm]$ ld --oformat binary -o test3.bin test3.o (base) [myhaspl@localhost gasm]$ objdump -D -b binary -m i8086 test3.bintest3.bin: 文件格式 binaryDisassembly of section .data:00000000 <.data>:0: 66 b8 50 00 00 00 mov $0x50,%eax6: 66 83 c0 3c add $0x3c,%eaxa: f4 hlt

总结

以上是生活随笔为你收集整理的汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。