什么部分没有被PE加载器加载?

PE加载器中是否有任何部分加载? 或者在部分头文件中指定了每个部分? 在ELF程序中,应该加载的节标题(被调用的程序标题或段)是用PT_LOAD标记的。 在体育课程中有没有类似的东西?

PS。 我find了IMAGE_SCN_MEM_DISCARDABLE 。 那些没有加载的部分是标记的?

Solutions Collecting From Web of "什么部分没有被PE加载器加载?"

当重定位部分可用时,但PE映像不需要重定位时,加载器不会加载重定位部分。 如果PE图像已经数字签名,则它具有包含证书的部分。 这部分没有被加载器加载。 此外,如果调试部分可用,则加载器也不会加载该部分。

那么,DOS存根是不是一个部分!

一般来说,PE文件的某些部分可以被读取,但不能在内存中映射(如重定位)。 而有些部分根本没有映射。 在文件末尾调试信息就是这种情况的一个例子。

通常,放置在文件末尾的数据(包括文件中的任何部分(愿意被映射))不会映射到内存中。