一张图系列之PLT-GOT
PLT&GOT
程序运行前
编译完成后
GOT[0]=.dynamic段地址
GOT[1]=link_map数据结构地址
GOT[2]=_dl_runtime_resolve()
注:GOT[1],GOT[2]在程序装载是被动态链接器装载。
函数第一次调用
之后调用函数
编译完成后
GOT[0]=.dynamic段地址
GOT[1]=link_map数据结构地址
GOT[2]=_dl_runtime_resolve()
注:GOT[1],GOT[2]在程序装载是被动态链接器装载。