如果我运行:
busybox grep " _text" /proc/kallsyms
在我的 Android 设备上,我得到:
00000000 T_文本
有人知道原因吗?
如果我运行:
busybox grep " _text" /proc/kallsyms
在我的 Android 设备上,我得到:
00000000 T_文本
有人知道原因吗?
Android 内核通常不公开符号值。
查看此上游以获取具体实施和讨论。
tl;博士:
由于暴露内核符号位置使漏洞利用更容易(例如,攻击者可以查找他想要更改的确切功能,而不是浏览整个内核映像),Android OS 中的默认设置是不向非特权用户暴露内核符号
附言
如果您在此设备上具有 root 权限,则可以执行
echo 0 > /proc/sys/kernel/kptr_restrict
禁用此限制。