所以这是一个两部分的问题。
它是如何在第一个发现的我的手机已植根的地方
如何防止应用程序发现我的手机已植根
#1 楼
要检测设备的生根状态,应用程序发出su
命令。如果退出状态为0
,则表示设备已植根。否则,不是。为防止这种情况,您可以使用SuperUser的弹出窗口简单地
Deny
对root的访问权限(由SuperUser设置允许)当应用发出su
命令时,会弹出弹出窗口。此后,该应用程序将获得non-zero
退出状态且无法确定生根状态。更新:
某些应用程序可以使用其他方法来检查根状态(例如检查
su
二进制文件)存在)。我想承认,没有一种方法是没有假阳性结果的完美方法,但是有时候它们很成功。防止检测的最佳通用方法:限制应用程序守护程序的权限。我不建议确切的权限限制,因为我不知道该应用程序的功能。最后,我想说一句:从技术上讲,没有办法以100%的成功率阻止检测。在权限限制的情况下,该应用程序仍可以怀疑出现了问题。
#2 楼
我使用OTA Rootkeeper,该功能包括备份su
并暂时取消手机根的功能。一旦暂时解除root权限,它可以通过还原su
备份来重新成为root。(此外,当您从无线运营商应用OTA更新时,它还会尝试保留root。这是一个非常不错的功能。 )
#3 楼
这是对我有用的方法:1-您需要安装Xposed框架,可以从这里安装它:http://repo.xposed.info/module/de.robv.android。 xposed.installer,Xposed是一个模块框架,可以在不接触任何APK的情况下更改系统和应用程序的行为。
2-从此处下载Root Cloak xposed模块http://repo.xposed .info / module / com.devadvance.rootcloak并启用它。
3-添加您要隐藏根目录的应用程序。
需要重启两次过程中的时间。
#4 楼
超级用户已经有一个临时unroot复选框,可以正常运行,经过测试评论
欢迎使用Android爱好者。感谢您的贡献。最好通过解释它的位置以及是否需要专业版来扩展此答案(如果有):)
–安德鲁·T。♦
2014年12月31日上午11:52
#5 楼
已经回答了这个问题:总而言之,寻找名为“ SuperUser”的应用程序(作为建议)。
-edit-每个建议都应链接下来:
如何在修改后的设备上禁用root用户?
如果安装SuperUser,则可以控制允许哪些应用程序root用户访问
。默认情况下,它阻止所有请求,并询问您要做什么
。您可以无限期授予应用访问权限并在任何时间撤消它,或者仅允许特定请求超时。大多数带有根目录的ROM都已预先安装,包括CyanogenMOD,许多带根目录的
方法也将为您安装它。
或者,您可以删除su。来自设备的
二进制文件和Busybox,可以有效地取消根目录。
评论
禁用和隐藏根是两件事。同样,仅使用链接回答也无济于事。如果链接消失,答案就没有用了。
–roxan
2012年9月19日在8:12
@Cookster我想防止应用程序检测到我的手机已被植根。我不想在我的customRom手机上禁用root用户
– satts
2012年9月20日下午6:49
“如果安装SuperUser,则可以控制允许哪些应用程序具有root用户访问权限。”我在这里想念什么吗?阻止所有应用程序访问root,并使手机保持root。
–韦斯特利
2012年9月20日在16:04
是的,您错过了一些事情。问题不是“如何防止应用程序获得root privs”,而是“如何防止应用程序检测到root privs”。
– Izzy♦
13年4月12日在22:33
#6 楼
生根是可逆的。因此,如果您取消手机的root权限,则该应用程序将看不到任何内容。评论
这不是有用的解决方案。发问者和许多其他人有充分的理由使他们的手机扎根,并且可能需要某事的root特权。
– Izzy♦
2012年9月16日下午12:53
评论
不要学究或挑剔,另一种方法是检查二进制文件/ system / xbin / su是否存在-实际上有点“安静”,然后尝试执行su,偷偷摸摸,我知道:)
–t0mm13b
2012年9月19日在20:09
@ t0mm13b这不是真正的测试,因为如果有人通过临时根目录将su文本文件放在该位置,则该应用程序将告知错误结果。
–user3303
2012-09-20 5:19
@SachinShekhar该应用程序尚未请求su权限,因为我的SuperUser应用程序将引发通知。通过登录电话术语并更改某些内容,我需要做些什么吗?
– satts
2012年9月20日下午6:54
@ user1654218确保“超级用户”的“始终允许”选项未激活。您也可以通过始终拒绝或全部拒绝来阻止检测(选项文本可能因版本而异)。
–user3303
2012年9月20日上午11:58
@ user1654218问题中的应用程序是什么?应用程序使用错误的方法可能会带来好运。
–user3303
2012年9月20日12:00