Android 4.3 adbd:是否可以通过密码保护root访问权限?

时间:2016-10-12 14:05:15

标签: android security adb daemon

我知道在AOSP7中处理得更好,甚至为用户提供切换功能,以便在网络和更一般的级别上关闭调试功能。但4.3似乎不允许这样。 我希望能够通过密码保护通过网络发出的adb root命令。有没有人知道如何实现这一目标?

谢谢^^

1 个答案:

答案 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源代码的链接:

https://github.com/ChainsDD/su-binary