可选头:
1. 第1-2字节:数值为“0B 01”,即ROMImage,exeImage Magic:010b。
2. 第3字节:数值为“0A”,即链接器主版本号 MajorLinkerVersion: 0a。
3. 第4字节:数值为“00”,即链接副版本号MinorLinkerVersion: 00。
4. 第5-8字节:数值为“00 78 00 00”,即所有含代码的节的总大小 SizeOfCode:00007800。
5. 第9-12字节:数值为“00 EA 01 00”,即所有含已初始化数据的节的总大小
SizeOfInitializedData:0001ea00。
6. 第13-16字节:数值为“00 00 00 00”,即所有含未初始化数据的节的大小
SizeOfUninitializedData:00000000。
7. 第17-20字节:数值为“CB 1D 00 00”,即程序执行入口RVA AddressOfEntryPoint:00001dcb。
8. 第21-24字节:数值为“00 10 00 00”,即代码的节的起始RVA BaseOfCode:00001000。
9. 第25-28字节:数值为“00 90 00 00”,即数据的节的起始RVA BaseOfData:00009000。
10. 第29-32字节:数值为“00 00 40 00”,即程序的建议装载地址 ImageBase:00400000。
11. 第33-36字节:数值为“00 10 00 00”,即内存中的节的对齐粒度
SectionAlignment:00001000。
12. 第37-40字节:数值为“00 02 00 00”,即文件中的节的对齐粒度 FileAlignment:00000200。
13. 第41-42字节:数值为“01 00”,即操作系统主版本号 MajorOperatingSystemVersion:0005。
14. 第43-44字节:数值为“00 00”,即操作系统副版本号 MinorOperatingSystemVersion:0001。
15. 第45-46字节:数值为“00 00”,即可运行于操作系统的最小版本号
MajorImageVersion:0000。
16. 第47-48字节:数值为“00 00”,即MinorImageVersion:0000。
17. 第49-50字节:数值为“05 00”,即可运行于操作系统的最小子版本号
MajorSubsystemVersion:0005。
18. 第51-52字节:数值为“01 00”,即MinorSubsystemVersion:0001。
19. 第53-56字节:数值为“00 00 00 00”,即未用 Win32VersionValue:00000000。
20. 第57-60字节:数值为“00 C0 02 00”,即内存中整个PE映像尺寸 SizeOfImage:0002c000。
21. 第61-64字节:数值为“00 04 00 00”,即所有头+节表的大小 SizeOfHeaders:00000400。
22. 第65-68字节:数值为“3A CB 02 00”,即校检码CheckSum:0002cb3a :0000。
23. 第69-70字节:数值为“02 00”,即文件的子系统 Subsystem:00000002。
24. 第71-72字节:数值为“40 81”,即DllCharacteristics:8140。
25. 第73-76字节:数值为“00 00 10 00”,即初始化时的堆栈大小
SizeOfStackReserve:00100000。
26. 第77-80字节:数值为“00 01 00 00”,即初始化时实际提交的堆栈大小
SizeOfStackCommit:00001000。
27. 第81-84字节:数值为“00 00 10 00”,即初始化时保留的堆大小
SizeOfHeapReserve:00100000。
28. 第85-88字节:数值为“00 10 00 00”,即初始化时实际提交的堆大小
SizeOfHeapCommit:00001000。
29. 第89-92字节:数值为“00 00 00 00”,即未用 LoaderFlags:00000000。
30. 第93-96字节:数值为“10 00 00 00”,即下面的数据目录结构的数量
NumberOfRvaAndSizes:00000010。
31. 第97-224字节:
为16个8字节的结构IMAGE_DATA_DIRECTORY。
即:
00000160h: 00 00 00 00 00 00 00 00 84 BA 0000 8C 00 00 00 ; ........労..?..
00000170h: 00 10 01 00 74 8D 01 00 00 00 0000 00 00 00 00 ; ....t?.........
00000180h: 00 00 00 00 00 00 00 00 00 A0 0200 50 09 00 00 ; .........?.P...
00000190h: 40 92 00 00 1C 00 00 00 00 00 0000 00 00 00 00 ; @?.............
000001a0h: 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 ; ................
000001b0h: 08 B6 00 00 40 00 00 00 00 00 0000 00 00 00 00 ; .?.@...........
000001c0h: 00 90 00 00 F8 01 00 00 00 00 0000 00 00 00 00 ; .?.?..........
000001d0h: 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 ; ................