ZHCADC4A September 2011 – March 2014
如节 6.5所述,过程链接表 (PLT) 是一组存根,用于将一个加载模块的调用连接到另一模块中的导入函数。导入函数的地址在静态链接时未知,因此静态链接器会生成一个与位置无关的存根来调用此函数,并修补初始调用以执行此存根。存根在加载时根据被调用者的动态链接地址进行重定位。
PLT 是代码段的一部分。PLT 条目可以使用绝对寻址或基于 GOT 的寻址来寻址被调用者,具体取决于是否需要位置无关性。