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