小编uvu*_*vuv的帖子

谁执行运行时重定位?

我试图更好地理解 Linux 中的运行时重定位,特别是谁在不同情况下执行它们。以下是我目前的理解,是否准确?

  • 位置相关的静态链接可执行文件 - 无需运行时重定位
  • 动态链接的可执行文件 - 动态链接器 ( ld.so) 加载库,然后执行重定位
  • 静态链接 PIE - libc 启动代码执行重定位
  • 动态链接器本身 -ld.so是一个自重定位的二进制文件

谢谢

linux elf relocation dynamic-linking

7
推荐指数
1
解决办法
491
查看次数

标签 统计

dynamic-linking ×1

elf ×1

linux ×1

relocation ×1