PE头中绑定导入和延迟导入的区别

Difference between bound imports and delayed imports in PE header

谁能解释一下 PE 中绑定导入和延迟导入之间的区别 header.I 参考了几本书,但我无法理解它的概念 clearly.can 谁能帮帮我。

绑定导入意味着在 PE-import table 中存储导入函数的固定(绑定)地址,用于具有这些函数的特定版本的 DLL。在程序编译和链接阶段,链接器计算并写入绑定地址以导入 table。

延迟导入意味着在导入中 table 而不是导入函数地址包含称为“延迟加载助手”(有时也称为“thunk”)的特殊程序部分的地址,它替代了真正的导入函数地址当函数第一次被调用时。并且后续函数调用使用延迟加载助手编写的真实函数地址。

是概念。你可以在 Iczelion 的 PE 教程中找到详细信息,例如