为什么在 Windows PE 文件的剖析上有这么多相互矛盾的来源?

Why are there so many conflicting sources on the anatomy of Windows PE files?

我试图研究 Windows PE 可执行文件格式,我能找到的每个来源都讲述了关于 PE 文件中哪些部分的不同故事。没有两个消息来源说同样的话。他们都有冲突。我最终不得不去微软网站,因为我认为这是目前唯一可靠的来源。是否有不同版本的 Windows PE 之类的?造成这种差异的原因是什么?

没有 'conflicting' 篇文章介绍 PE 文件中有哪些部分。可能有一些,但很可能只是完全错误。在 PE 文件中,这些部分可以以不同的顺序出现,在不同的操作系统上有不同的名称等。PE 文件的整个结构可以根据程序员对其编程的方式进行更改。事情看起来如此不同的主要原因是因为没有固定的格式。当然也有相同的关键字,比如PE,但它们可以在完全不同的地方。

推荐你看看PE101,这是一个对PE格式解释的很详细的网站:

https://code.google.com/p/corkami/wiki/PE101

此外,请从您的问题中删除 windows-pe 标签。它指的是Windows PE操作系统,而不是PE文件格式。