PE Format - IAT Вопросы
Я пытаюсь написать упаковщик EXE для Windows. У меня есть кое-что проработанное до сих пор. Часть, которая мне нужна, - это «Таблица каталогов BOUND IMPORT» (или раздел .idata?), В основном, раздел PE-файла, который содержит список библиотек DLL, которые должен импортировать загрузчик.
Мне интересно, какой лучший способ либо:
[A] выяснить, где находится IAT (поскольку запуск PEView для нескольких разных .exe-файлов, кажется, показывает, что этот список может содержаться в нескольких разных местах), а затем прочитать список
ИЛИ ЖЕ
[B] Просто найдите способ непосредственно прочитать список библиотек DLL, которые нужно импортировать exe.
Есть ли способ сделать это? Есть ли какие-нибудь дополнительные читатели, которые могут порекомендовать, где должен быть IAT и как его читать?