在 Linux 下,动态链接器实际上是一个共享对象,操作系统同样根据映射的方式将它加载到进程的地址空间中,然后将控制权交给动态链接起的入口地址。当动态链接器得到控制权之后,它开始执行一系列初始化操作,根据当前环境参数开始对可执行文件进行动态链接操作。当所有动态链接工作完成之后,动态链接器会将控制权转交到可执行文件的入口地址开始执行

interp 段

dynamic 段

动态符号表动态链接重定位表

动态链接时堆栈初始化信息