第七章 需要理解 后期会有直播
084C9D1B-E456-4A0D-B8AD-3E31DAFD738F.jpg这部分看着有点绕,先继续看,然后在回来
image.png
image.png
image.png
7.5 符号和符号表
image.png image.png7.6
#######7.6.2 与静态库链接
静态库可以用作连接器的输入,当链接器构造一个输出的可执行文件时,它只复制静态库里被应用程序引用的目标模块
7.2 重定位。
什么时候执行重定向
image.png
7.8 可执行目标文件
image.png对齐优化?
image.png
7.9 加载可执行目标文件
image.png7.10 动态链接共享库
共享库 是致力于解决静态库缺陷的一个现代创新产物。
此处的.so 与Android 中的.so文件???
image.png image.png
7.11 从应用程序中加载和链接共享库
运行时要求动态连接器加载和链接某个共享库,无需在编译时链接到应用中。
image.png
7.12 位置无关代码 PIC
多个进程是如何共享程序的一个副本呢
PIC数据调用
PIC 函数调用
延迟绑定,将过程地址的绑定推迟到第一次调用该过程时。
网友评论