我知道在AOSP7中处理得更好,甚至为用户提供切换功能,以便在网络和更一般的级别上关闭调试功能。但4.3似乎不允许这样。 我希望能够通过密码保护通过网络发出的adb root命令。有没有人知道如何实现这一目标?
谢谢^^
答案 0 :(得分:0)
在android中,您将使用“su”进行root访问,“su”实际上是一个程序,它启动具有不同用户ID的另一个程序(用户ID为root用户ID)。您可以通过将/ sbin / su中的su程序替换为任何自定义su版本来拦截su请求。
这篇帖子非常有用,可以帮到你:
https://android.stackexchange.com/questions/2974/what-is-the-default-android-root-password
btw你的Android设备中的su二进制可执行路径可能会有所不同,具体取决于你用来生根设备的工具。
它可能位于以下路径之一:
1- / sbin / su
2- /系统/ XBIN /苏
3- /系统/斌/苏
要查找su文件的位置,请在adb shell中输入:
Which su
您可以通过每次访问都需要密码的方式更改su源代码(我认为是c ++)。实际上你可以用c ++做任何事情。你甚至可以编写自己的su二进制文件,但为了做到这一点,你需要知道你甚至可以用bash脚本而不是c ++编写su。
示例工作su源代码的链接: