各位高手:
本人是个新手,最近在阅读关于PE文件格式的文章,有几个问题不解,还请各位帮助在下理解一下。如果类似的问题在论坛上讨论过,也请看到的人给个链接,不胜感谢!
1)MZ格式文件头的定义中第二个WORD是“最后一块(512字节)中所使用的字节数",第三个WORD是”页的数量“。但是,由图中的数字算出的字节数远比Stub的实体部分要大得多。这是什么原因?
2)在Stub中的代码和数据之后(即图中0x70行的0x24之后)直至PE文件头之前(截图的结尾之后即是PE文件头)会有一块数据。在不同的文件中,此块数据有长又短,而且这块数据有时是完全用”0“填充的,有时则是一些非零的数据,这块数据的作用是什么?