【发布时间】:2012-12-10 14:25:59
【问题描述】:
我正在开发 AOSP。我已成功将我的 apk 添加到构建中。现在我想授予对我的应用程序的 root 访问权限。我不想提供对其他应用程序的 root 访问权限或在我的构建中安装超级用户应用程序。我只想添加我的应用程序以获取 root 访问权限。我怎样才能做到这一点?
我浏览了路径 system/extras/su 中的 su.c 文件,但我无法理解整个代码。
当我浏览代码时,我认为如果我可以modify su.c 为我的应用程序提供 root 访问权限,compile it and add the binary 为构建提供 root 访问权限,我的目标就可以实现。我说的对吗?
【问题讨论】:
-
如果 任何 应用程序都能获得 root 权限,这不是一个巨大的安全屏障吗?
-
如果您不知道如何执行此操作,那么您不太可能知道如何在以 root 身份运行代码之前对其进行安全审核。
-
从我发现的代码中,它提供了对 shell 的 root 访问权限,就像我想解析 data/system/packages.xml 中的 xml 文件并找到我的应用程序的 UID 并允许它一样拥有系统的root访问权限
-
为什么需要root权限?我问是因为在android中没有使用它,还有其他机制。
-
我有一个处理 IPtables 和网络监控的应用程序。要访问 IPtables,我需要具有 root 访问权限
标签: android c linux-kernel root android-source