PE延迟加载导入表


Delay Load Import Table(延迟加载导入表)是PE中引入的专门用来描述与动态链接库延迟加载相关的数据,延迟加载导入表和导入表是相互分离的。与导入表不同的是,它记录的这些动态链接库并不会被操作系统的PE加载器加载。只有等到它登记的相关函数被应用程序调用时,PE中注册的延迟加载函数才会根据延迟加载导入表中对该函数的描述,动态加载相关链接并修正函数的AV地址,实现对函数调用

PE导入表


导入是PE数据组织中的一个重要组成部分,它是为实现代码重用而设计的。通过分析导入表数据,可以获取诸如PE文件的指令调用了多少外来函数,这些外来函数在哪些动态链接库中。在数据目录中一共有四种类型的数据与导入表有关。这四种数据依此为:

  • 导入表
  • 导入函数地址表
  • 绑定导入表
  • 延迟加载导入表
,