【发布时间】:2013-10-18 02:42:49
【问题描述】:
我可以将elf中的默认虚拟地址(ph_vaddr)更改为0x0吗?这将允许访问空指针吗?还是内核不允许在地址 0 加载?
我只想知道,如果我将某些部分的 p_vaddr 更改为 .text 为 0x0,linux 是否允许这样做?是否存在一些限制,虚拟地址只能在某个值之后开始?每当我尝试使用 ld --section-start 在 0 到 9999 之间的任何位置设置 .text vaddr 时,它都会被杀死。我想知道发生了什么事??
【问题讨论】:
-
请解释一下你为什么问!!
-
我正在阅读 elf 格式,然后我开始使用 p_vaddr 来更好地理解它。此时我迷路了,所以我来到了这里。