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 源代码:
我知道这在 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 源代码: