1

如果我运行:

busybox grep " _text" /proc/kallsyms

在我的 Android 设备上,我得到:

00000000 T_文本

有人知道原因吗?

4

1 回答 1

3

Android 内核通常不公开符号值。

查看此上游以获取具体实施和讨论。

tl;博士:

由于暴露内核符号位置使漏洞利用更容易(例如,攻击者可以查找他想要更改的确切功能,而不是浏览整个内核映像),Android OS 中的默认设置是不向非特权用户暴露内核符号

附言

如果您在此设备上具有 root 权限,则可以执行

echo 0 > /proc/sys/kernel/kptr_restrict

禁用此限制。

于 2014-12-15T09:50:51.557 回答