【问题标题】:Where can I find the IMAGE_LOAD_CONFIG_DIRECTORY structure in the headers of a portable executable?在可移植可执行文件的标头中哪里可以找到 IMAGE_LOAD_CONFIG_DIRECTORY 结构?
【发布时间】:2019-05-16 00:31:02
【问题描述】:

我想使用 C# 访问 PE 文件的IMAGE_LOAD_CONFIG_DIRECTORY。我已经尝试通过GetImageConfigInformation 访问这个结构已经有一段时间了,但是所有尝试都是unsuccessful

我想知道是否有另一个头文件指向可移植可执行文件中的 IMAGE_LOAD_CONFIG_DIRECTORY 结构?这里的目标是像读取任何其他文件一样读取模块,然后解析所需的条目以找到此结构。

还有其他更简单的方法可以从 PE 文件中访问这些信息吗?

【问题讨论】:

    标签: c# windows header portable-executable


    【解决方案1】:

    您首先需要定位 PE 可选标头的数据目录部分。如果存在加载配置表,它将是数据目录“数组”中的第 11 个数据目录(即索引 10 处的数据目录条目)。

    https://docs.microsoft.com/en-us/windows/desktop/debug/pe-format#optional-header-data-directories-image-only

    【讨论】:

    • 效果很好。谢谢你的信息。我还没有足够的声望点来支持你的答案,但是当我得到它时,我会确保它得到一个支持。
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 2013-05-01
    • 2019-07-16
    • 2017-08-23
    • 2015-10-10
    • 2010-12-19
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多