Где я могу найти структуру IMAGE_LOAD_CONFIG_DIRECTORY в заголовках переносимого исполняемого файла? - PullRequest
0 голосов
/ 16 мая 2019

Я хотел бы получить доступ к IMAGE_LOAD_CONFIG_DIRECTORY PE-файла с использованием C #.Я довольно долго пытался получить доступ к этой структуре через GetImageConfigInformation , однако все попытки были неудачными .

Я хотел бы знать, есть ли другой заголовок, который указывает на структуру IMAGE_LOAD_CONFIG_DIRECTORY в переносимом исполняемом файле?Цель здесь состоит в том, чтобы просто прочитать модуль так же, как и любой другой файл, и затем проанализировать необходимые записи, чтобы найти эту структуру.

Существуют ли другие более простые способы доступа к этой информации из файла PE?

1 Ответ

0 голосов
/ 16 мая 2019

Сначала необходимо найти часть каталогов данных необязательного заголовка PE.Если присутствует таблица конфигурации загрузки, это будет 11-й каталог данных в «массиве» каталогов данных (то есть запись каталога данных с индексом 10).

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

...