延迟绑定
来源:互联网 发布:ubuntu重启网络管理器 编辑:程序博客网 时间:2024/05/18 00:36
- (gdb) x/w 0x8049578
- 0x8049578 <_GLOBAL_OFFSET_TABLE_+20>: 0x080482c2
从上面可以看出,这个地址就是GOT表中的一项。它里面的内容是0x80482c2,即puts@plt中的第二条指令。
前面我们不是提到过,GOT中这里本应该是puts函数的地址才对,那为什么会这样呢?
原来链接器在把所需要的共享库加载进内存后,并没有把共享库中的函数的地址写到GOT表项中,而是延迟到函数的第一次调用时,才会对函数的地址进行定位。
阅读全文
0 0
- 延迟绑定
- 延迟绑定
- 跨越边界: 延迟绑定
- Gwt延迟绑定介绍
- 跨越边界: 延迟绑定
- LSB:延迟静态绑定
- php延迟绑定
- php 静态延迟绑定
- Gwt延迟绑定介绍
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟绑定练习
- PHP延迟静态绑定
- static延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- php之static后期绑定/延迟绑定
- 625Minimum Factorization
- MFC——使用ODBC连接数据库
- tomcat快速部署war包
- Android dp、px、sp互相转换,获取设备屏幕宽高的工具类DisplayUtil源码
- 日常总结
- 延迟绑定
- gcc编译选项
- iOS NSURLConnection下载(断点续传)
- jquery节点判断,筛选参数可以是类名,DOM元素
- PHP的多维数组定义以及使用for循环遍历数组
- Cmake项目管理工具的搭建与使用
- SQL语法相关知识点
- Jessica's Reading Problem(POJ No.3320) (尺取法)
- windows RT开发笔记:WinRT DLL及其调用研究