2016-11-13 2 views
-1

может кто-нибудь объяснить различия между связанным импортом и задержанными импортами в заголовке PE. Я упомянул несколько книг, но я не могу понять концепцию этого ясно. выручи меня.Разница между связанным импортом и задержанным импортом в PE-заголовке

+0

Добро пожаловать в Stackoverflow. См. Http://stackoverflow.com/help/how-to-ask и используйте заголовок, который немного объясняет проблему. – Mrlenny

ответ

0

Связанный импорт означает, что в таблице PE-импорта хранятся фиксированные (ограниченные) адреса функций импорта для конкретной версии DLL с этими функциями. Ограниченные адреса рассчитываются и записываются в таблицу импорта компоновщиком во время компиляции и компоновки программ.

Отложенный импорт означает, что в таблице импорта вместо адресов функций импорта адреса содержат адреса специальной части программы, называемой «помощник загрузки нагрузки» (иногда также называемой «thunk»), которая заменяет реальный импортированный адрес функции при вызове функции в первый раз. И последующие вызовы функций используют адрес реальной функции, записанный помощником загрузки задержки.

Это концепция. Подробности вы можете найти в учебнике PE Iczelion, например

Смежные вопросы