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

Android 4.3 adbd: is it possible to password protect root access?

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

谢谢^^

在 android 中,您将使用 "su" 获得 root 访问权限,这实际上是一个程序,它可以启动另一个具有不同用户 ID 的程序(用户 id 0,即 root 用户 id)。您可以通过将 /sbin/su 中的 su 程序替换为任何自定义 su 版本来拦截 su 请求。

这篇 post 肯定会对你有所帮助 :

https://android.stackexchange.com/questions/2974/what-is-the-default-android-root-password

顺便说一下,您的 android 设备中的 su 二进制可执行文件路径可能会有所不同,具体取决于您用于设备生根的工具。

可能在以下路径之一:

1- /sbin/su

2-/system/xbin/su

3-/system/bin/su

要查找你的 su 文件在哪里,请在 adb 中输入此命令 shell:

   Which su

您可以更改 su 源代码(我认为是 c++),每次访问都需要密码。实际上,您可以使用 C++ 做任何事情。您甚至可以编写自己的 su 二进制文件,但为此您需要知道 su 的真正作用您甚至可以使用 bash 脚本而不是 c++ 来编写 su。

A link 示例工作 su 源代码:

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