windows - PE 加载器不加载哪些部分?

标签 windows loader portable-executable

是否有任何部分没有被PE加载器加载?或者是否加载了节标题中指定的每个节?在 ELF 程序中,应该加载的节头(称为程序头或段)是带有 PT_LOAD 标记的节头。有没有类似PE项目的东西?

PS。我找到了标志 IMAGE_SCN_MEM_DISCARDABLE。部分是否标记为未加载?

最佳答案

当重定位节可用,但 PE 镜像不需要重定位时,加载器不会加载重定位节。如果 PE 镜像已进行数字签名,则它有一个包含证书的部分。该部分不由加载器加载。此外,如果调试部分可用,加载程序也不会加载该部分。

关于windows - PE 加载器不加载哪些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954446/

相关文章:

c++ - 提高C++应用程序启动速度的方法

windows - 什么脚本(比如 .bat)可以在 windows、mac 和 linux 上运行

c++ - 需要有关 C++ 中二维数组动态内存分配的帮助

linker - 操作系统——静态链接是由链接器还是加载器完成的?

Windows:命令行读取可执行文件的版本信息?

c# - 如何使 C# winform 应用程序可移植

windows - Windows 批处理脚本中 FOR 命令中的 token 数限制

css - 如何使用 webpack 2 分离 css 文件中的 less 文件?

.NET 可移植可执行文件 VS .NET 程序集

php - php 自动加载器是如何工作的