在便携式可执行文件的头中哪里可以找到IMAGE_LOAD_CONFIG_DIRECTORY结构?

时间:2019-05-16 00:31:02

标签: c# windows header portable-executable

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

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

是否还有其他更简单的方法可以从PE文件访问此信息?

1 个答案:

答案 0 :(得分:0)

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

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