谦让鞋垫

文章
4
资源
0
加入时间
2年10月21天

elf文件中的.plt .rel.dyn .rel.plt .got .got.plt的关系

.plt的作用是一个跳板,保存了某个符号在重定位表中的偏移量(用来第一次查找某个符号)和对应的.got.plt的对应的地址.rel.dyn重定向表,在程序启动时就需要重定位完成。.rel.plt保存了重定位表的信息,可以使用lazy的连接方式.got据说是保存了elf文件本身的各个符号的偏移量,即不要动态链接,未证明.got.plt保存了重定位地址。比如printf是一个重定位...