在一个进程的虚拟地址空间中,ELF文件是从0x8048000这个地址开始加载的,为什么会是这个地址?

  回答:用命令ld --verbose可以看到0x08048000,ld的默认脚本用这个地址作为ELF的起始地址。这个值并没有特殊意义,好像是早期386上的某个类unix系统用了这个值,就一直延续下来了。

  还有这个帖子:为什么二进制程序的入口地址是0x8048000?

相关文章:

  • 2021-12-03
  • 2021-06-28
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-05
  • 2022-02-10
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2021-12-19
  • 2021-09-23
相关资源
相似解决方案