繁体   English   中英

尝试修改内核

[英]Trying to modify a kernel

我是linux / android的菜鸟,但是我必须修改内核。

由于一个特定的原因,我正在使用本指南 (使用google翻译为英语时,这有点可以理解)。

问题是我陷入了必须“输入以下命令来查看这两个函数的地址”的问题。 输入这些命令时,我得到的唯一地址是00000000,这似乎不太正确。

我真的不明白为什么会这样。 这可能是因为创建指南的人正在使用adb获取地址,而我正在尝试使用android中的终端获取地址。 我不能完全使用adb,因为我正在运行MEmu模拟器,而这正是我需要的地址。

由于未在root用户下运行命令,因此未显示该地址。 这个问题已经在这个答案中得到了解释。

在您的情况下,您需要使用sudo -ssu命令获得超级管理员权限。 一旦成为管理员,您的shell提示符应以#结尾。 在我的加号上,当我是管理员时,提示符如下所示: A0001:/ #

如果不起作用,请确保文件/proc/sys/kernel/kptr_restrict包含0 您可以通过执行命令cat /proc/sys/kernel/kptr_restrict

要将其值设置为0 ,应使用管理权限执行命令echo 0 > /proc/sys/kernel/kptr_restrict

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM