[pwn基础]动态链接库加载机制是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2728个文字,预计阅读时间需要11分钟。
目录[pwn基础] 动态链接原理动态链接概念动态链接调用so例子GOT(全局偏移表)GOT表持久化小实验PLT(延迟绑定)PLT概念延迟绑定(PLT表)实战学习[pwn基础] 动态链接原理动态链接概念动态链接调用so例子GOT(全局偏移表)GOT表持久化小实验PLT(延迟绑定)PLT概念延迟绑定(PLT表)实战学习
目录- [pwn基础]动态链接原理
- 动态链接概念
- 动态链接调用so例子
- GOT(全局偏移表)
- got表劫持小实验
- PLT(延迟绑定)
- PLT概念
- 延迟绑定(PLT表)
- 实战学习
为了解决空间浪费和更新困难问题最简单的办法就是把程序的模块相互分割开来,形成独立的文件,而不是将它们静态链接在一起。
简单的说:不对那些组成程序的目标文件进行链接,等到程序要运行时候才进行链接。
把链接这个过程推迟到了运行时再进行,这就是动态链接(Dynamic Linking)的基本思想。
本文共计2728个文字,预计阅读时间需要11分钟。
目录[pwn基础] 动态链接原理动态链接概念动态链接调用so例子GOT(全局偏移表)GOT表持久化小实验PLT(延迟绑定)PLT概念延迟绑定(PLT表)实战学习[pwn基础] 动态链接原理动态链接概念动态链接调用so例子GOT(全局偏移表)GOT表持久化小实验PLT(延迟绑定)PLT概念延迟绑定(PLT表)实战学习
目录- [pwn基础]动态链接原理
- 动态链接概念
- 动态链接调用so例子
- GOT(全局偏移表)
- got表劫持小实验
- PLT(延迟绑定)
- PLT概念
- 延迟绑定(PLT表)
- 实战学习
为了解决空间浪费和更新困难问题最简单的办法就是把程序的模块相互分割开来,形成独立的文件,而不是将它们静态链接在一起。
简单的说:不对那些组成程序的目标文件进行链接,等到程序要运行时候才进行链接。
把链接这个过程推迟到了运行时再进行,这就是动态链接(Dynamic Linking)的基本思想。

![[pwn基础]动态链接库加载机制是怎样的?](/imgrand/LOCis4ak.webp)