使用GCC生成无格式二进制文件(plain binary files)

mac2022-06-30  57

使用C语言生成一个二进制文件

使用自己喜欢的文本编辑器写一个test.c:

int main()

{

}

再使用如下命令编译:

gcc –c test.c

ld –o test –Ttext 0x0 –e main test.o

objcopy –R .note –R .comment –S –O binary test test.bin

最后生成的二进制文件是test.bin,可以使用你喜欢的反汇编工具看看这个文件里到底是什么。我使用Linux下的objdump进行反汇编:

objdump –D –b binary –a i386 test.bin

结果如下:

00000000 <main>:

   0:          55                        push   

转载请注明原文地址: https://mac.8miu.com/read-21308.html
最新回复(0)