Procedure Linkage Table PLT:延迟绑定,函数第一次用到时才进行绑定(符号查找,重定位等); 实现手法:增加一层间接跳转。 调用函数时并不直接通过GOT跳转,而是通过一个叫做PLT的项的结构来进行跳转,每个外部函数在PLT中都有一个相应的项。 ELF将GOT拆分成两个表叫做.got 和.got.plt。 .got用来保存全局变量引用的地址。 .got.plt用来保存函数引用的地址。外部函数的引用全部放到.got.plt中