我看到在加载到内存中时,使用-PIE参数链接的ELF文件的.text段位于虚拟内存地址的某个位置,如Linux x86_64上的0x00005xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx我判断了几个正在运行的进程,似乎.Text段的地址all的前缀为0x00005,例如,我找不到任何前缀为0x00004的进程.
Dynamic Linker Select 这个地址范围(0x00005xxxxxxxxxxxx)来定位.text段有什么原因吗?为什么它不 Select 一些从4Mb+开始的地址,比如没有-PIE参数链接的二进制地址?