GCC'是什么格式;中的对象文件?

GCC'是什么格式;中的对象文件?,gcc,object-files,Gcc,Object Files,我在Windows下的GCC中组装了一个程序集文件,如下所示: as main.s -o main.o 现在我有了以下对象文件: 4C 01 03 00 00 00 00 00 90 00 00 00 08 00 00 00 00 00 05 01 2E 74 65 78 74 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 30 60 2

我在Windows下的GCC中组装了一个程序集文件,如下所示:

as main.s -o main.o
现在我有了以下对象文件:

4C 01 03 00 00 00 00 00 90 00 00 00 08 00 00 00 
00 00 05 01 2E 74 65 78 74 00 00 00 00 00 00 00 
00 00 00 00 04 00 00 00 8C 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 20 00 30 60 2E 64 61 74 
61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
40 00 30 C0 2E 62 73 73 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 80 00 30 C0 C3 90 90 90 
2E 66 69 6C 65 00 00 00 00 00 00 00 FE FF 00 00 
67 01 66 61 6B 65 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 2E 74 65 78 74 00 00 00 00 00 00 00 
01 00 00 00 03 01 01 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 2E 64 61 74 61 00 00 00 
00 00 00 00 02 00 00 00 03 01 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 2E 62 73 73 
00 00 00 00 00 00 00 00 03 00 00 00 03 01 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
04 00 00 00

我想看看这个文件的内部,试图了解对象文件是如何组合在一起的。在哪里可以找到此文件的任何格式的格式规范?

提示:在internet上搜索前几个字节(4C 01)。或者让linux机器调用对象文件上的
文件
,通常也很有用。不确定windows的等价物是什么。根据,它是一个“80386COFF可执行文件未剥离-版本30821”,但它似乎根本不符合COFF格式规范。