答复
下面对4楼给出的文字进行评论下,测试平台xp sp2,其它平台不清楚,没测试
以下引用大牛的话------------------------------
1. 如果 FileAlignment 小于 200h,则要求 FileAlignment == SectionAlignment >= 2
2. 如果 FileAlignment 小于 200h,则要求 VirtualAddress == PointerToRawData
满足以上两个条件,在xp sp2上程序无法运行,提示不是有效win32应用程序
3. VirtualSize <= SizeOfRawData
第三个条件不满足,在xp sp2上程序可以正常运行
4. SizeOfHeaders < SizeOfImage
5. NumberOfRvaAndSizes >= 2 数据目录结构的数量要求不小于 2
6. 节表和输入表都要求有一个结束的全 0 成员
第6个条件,在xp sp2平台上,节表和输入表都可以不以全0成员结束,程序可以正常运行
再次声明,以上只是盗版xp sp2的测试结果,其它平台没有测试过
