【发布时间】:2014-01-17 03:52:21
【问题描述】:
如果我跑:
busybox grep " _text" /proc/kallsyms
在我的 Android 设备上,我得到:
00000000 T _text
有人知道原因吗?
【问题讨论】:
如果我跑:
busybox grep " _text" /proc/kallsyms
在我的 Android 设备上,我得到:
00000000 T _text
有人知道原因吗?
【问题讨论】:
Android 内核通常不公开符号值。
结帐this upstream了解具体实施和讨论。
tl;博士:
由于暴露内核符号位置使漏洞利用变得更容易(例如,攻击者可以查找他想要更改的确切功能,而不是浏览整个内核映像),Android OS 中的默认设置是不向非特权用户公开内核符号
附言
如果你在这台设备上有root权限,你可以这样做
echo 0 > /proc/sys/kernel/kptr_restrict
禁用此限制。
【讨论】: