在教程开始前,我先给大家科普一下隐藏root的意义以及为什么要隐藏root。当我们给手机刷入Magisk(面具)后,等于获得了安卓系统的最高管理员权限,也就是root权限。获取root权限后的设备相对于未root的设备,安全性会有一定的降低。也许是基于这个原因,现在大部分应用都会检测你的设备是否存在root,当检测到你的设备存在root,就会无法运行或者闪退。这些应用一般是银行类金融类游戏类应用,也有可能是什么租号类网盘类或者营业厅类应用。一般是“银行类金融类游戏类”应用(检测root)居多,毕竟一个是为了保护客户的资金安全,一个是为了维护游戏的公平公正(防止root后开科技)。除了检测到root无法运行或者闪退外,银行类金融类应用还可能会功能异常(譬如无法刷脸或者无法使用指纹);游戏类应用的话,检测到root还可能会封号。
所以大家明白了吧,为什么要隐藏root?隐藏root就是为了root后也能像一部正常手机一样,可以使用上述几类应用,不被限制。接下来的教程,我会以大家常用的“银行类金融类游戏类”应用为例,来告诉大家如何对它们隐藏root。不过在看本篇教程前你需要有个心理准备,因为本篇教程为照顾小白和零基础新手,所以写的特别详细,篇幅也就特别长6000多字。这6000多字的内容共分为十一个部分,每部分之间环环相扣,少看一部分都可能导致隐藏不成功(无法解决银行类金融类应用打不开或闪退)。所以看本篇教程需要有足够的耐心,因为你必须从第一部分开始、一步步往下看,中间错过一部分都可能导致隐藏不成功。有时候你可能需要看完全文,也就是一步步看到第十一部分才能解决隐藏问题。
一、本期教程适用对象
本期教程所讲的隐藏root方法不适用于德尔塔版面具(MagiskDelta),也不适用于德尔塔面具改名后的kitsune Mask版本,只适用于官方面具(包括但不限于官方面具的稳定版、金丝雀版)和阿尔法(Alpha)面具。如果你无法区分面具版本或者不知道现在使用的面具是什么版本,那么你应该先看以下这篇教程。等看完以下教程了解了面具版本的判断方法,再返回来看本篇教程。
认识不同的面具(Magisk都有哪些版本)-给我资源 (kngzs.cc)
二、开启面具随机包名
首先第一步要求面具开启随机包名,如果你不知道正在使用的面具有没有开启随机包名,可以进面具设置里看一下。如果面具设置里有显示“还原Magisk应用”,则表示面具已开启随机包名,那么请忽略本部分看下一部分内容;如果面具设置里有显示“隐藏Magisk应用”,则表示面具未开启随机包名,那么需要先开启面具随机包名再看下一部分内容。开启面具随机包名也很简单,去面具设置里(如下图),找到“隐藏Magisk应用”选项点开,会跳出一个对话框。这个对话框里已经有默认名称“Settings”,你可以把它删掉并输入你喜欢的名字。比如我输入MiaoHan,点确定就不用管它了,它最后会自动跳转到新生成的面具界面里。期间无论跳转什么界面,你只需要点确定或者允许就行了。面具随机包名成功后,会看到原来的面具消失,桌面出现新生成的面具“MiaoHan”。如果随机包名失败或者“隐藏Magisk应用”一直转圈圈,那么你需要使用魔法网络(也就是微批恩/科学上網)。
![图片[1]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/4658c37157709a30daeb71a45d83f4cc.jpg)
PS:如果面具随机包名后,出现以下这种情况,重启一下手机就好了。不用点安装,只需重启一遍手机。
![图片[2]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/1ccb767a96b30f99a47fbaa5ea59b374.jpg)
![图片[3]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/788e336b12709fedcabe3a96651f3e21.jpg)
四、下载安装Shamiko
请进入以下链接,然后根据教程的指引在浏览器下载最新Shamiko(一定要安装最新版本)。我推荐用Via浏览器(手机自带的应用商店搜Via即可搜到)或者手机自带的浏览器下载,因为用它们下载方便你后续安装。另外如果你还需要使用Xposed框架,就进入以下链接根据教程的指引把LSPosed(即Xposed框架)也一并下载。下载完进面具模块界面,从“本地安装”进入系统文档找到你下载的Shamiko,安装。如果你需要使用LSPosed,那么Shamiko安装完到重启那一步,不要点重启。去返回面具模块界面,像安装Shamiko那样,安装好LSPosed再重启【PS:如果你不会安装模块,可以往下滑,以下有安装模块(Shamiko)的示意图】。
有些初学者进入面具的模块界面(以下图二)后,点了 从本地安装 后不知道从哪里选择下载好的模块(如Shamiko)。
对于这种情况今天我详细的讲一下,当你点了 从本地安装 后应该会首先进入 最近 界面,也就是以下图三界面(左上角显示 最近 两字)。一般来说你在Via浏览器或者系统自带的浏览器下载的模块,都可以在 最近 界面(图三)看到。你点该模块(如Shamiko)即可选中跳转到面具里,进行下一步的安装操作。
![图片[4]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/d4cec6f51e17d1f93912070078eebfa3.jpg)
如果你点了 从本地安装 后没有进入 最近 界面,你可以在你当前界面(比如说我当前界面在图四),就点(图四)左上角的≡(就图四左上角的那≡在任何界面都会存在)。
![图片[5]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/be892952c40d4fba164b4179df89004d.jpg)
点了≡会进入图五界面,你就可以点 最近 进入 最近 界面了。进入 最近 界面后该怎么操作,我想你看完前面的都会了吧?
![图片[6]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/4a3468104678416dda2ef05906c0065e.jpg)
部分朋友可能在 最近 界面没有看到下载好的模块(如Shamiko),该怎么办呢?你可以按照以下长截图的步骤进入你手机的内部存储,然后在内部存储的文件夹里找到你下载好的模块。比如你是用Via浏览器或者系统自带的浏览器下载的模块,那么一般是保存在Download文件夹。我们点Download进入Download文件夹,在Download文件夹里即可找到你下载好的模块,然后点该模块即可选中跳转到面具里,进行下一步的安装操作。
![图片[7]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/394d75eca5782b5f38b34691f334874c.jpg)
五、检查“Shamiko”模块是否运行
当我们在上一步安装完“Shamiko”模块重启后,需要检查一下“Shamiko”模块是否正常运行。只有确认“Shamiko”模块正常运行了,你才有必要看下一步部分。要检查“Shamiko”模块是否正常运行很简单,只需要打开面具的模块界面,看一看“Shamiko”模块有没有😋表情即可。如果有😋表情表示“Shamiko”模块正常运行(有隐藏root作用),如果没有😋表情则表示“Shamiko”模块不工作了。如果“Shamiko”模块不工作没有😋了,请检查有没有打开面具设置里的“遵守排除列表”。如果有,请关闭“遵守排除列表”试试。
我再说一遍,要用“Shamiko”模块隐藏root,则不可以打开“遵守排除列表”选项。因为开了“遵守排除列表”,“Shamiko”模块就不会工作了(无😋)。反正就是说,不能开“遵守排除列表”,它和“Shamiko”模块功能冲突。、
![图片[8]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/bd20e45d7ed3e0c2cce761012bb0cd00.jpg)
六、用排除列表对应用隐藏root
安装完Shamiko还不能直接实现隐藏root,还需要用到面具的排除列表才能对(银行类金融类游戏类)应用隐藏root,也就是接下来我要讲的内容。
引申:“Shamiko”模块还有一个白名单模式,可以直接实现对(银行类金融类游戏类)应用隐藏root,不需要用到面具的排除列表。一般Shamiko安装完默认的是黑名单模式,也就是需要用到面具的排除列表才能对(银行类金融类游戏类)应用隐藏root。关于Shamiko白名单模式和黑名单模式的区别以及如何开启Shamiko白名单模式,请关注我后续的教程。
回到正题,接下来我来说说如何进入面具的排除列表隐藏root。首先打开面具,点右上角“齿轮”进入面具设置界面。在面具设置界面下滑找到“配置排除列表”选项,点“配置排除列表”选项进入排除列表界面(如下图图一)。进入排除列表后,理论上在“Shamiko”模块的加持下,你在排除列表勾选哪个应用,哪个应用就检测不到root。比如你想对工行隐藏root,就勾选勾选工行,它就检测不到root了。 是不是听起来很简单,但其实这个勾选也是有讲究的,并非随便勾选就可以隐藏root。只有在正确勾选的情况下才可以隐藏root,反之如果不正确勾选是无法隐藏root的。以下长截图图二是演示正确勾选工行(对工行隐藏root)的步骤,请务必点开看完整个长截图。看完以后按照勾选工行的步骤,在排除列表勾选其他要隐藏root的应用(银行类金融类游戏类应用)。可能有些萌新对排除列表勾选哪些应用还是不太熟悉,我就再说具体一点。其实排除列表一般是勾选那些无法运行或者闪退的应用,因为那些无法运行或者闪退的应用大部分是因为检测到了root,只有对它们隐藏root(勾选它们),让它们检测不到root后,它们才可能打开。一般那些无法运行或者闪退的应用,大部分是银行类金融类游戏类应用,也有可能是什么租号类或者营业厅类应用。总之这几类应用检测到root就会闪退或者打不开,尤其是银行类和金融类应用,检测到root时还可能会功能异常(譬如无法刷脸或者无法使用指纹)。
按照排除列表勾选工行的步骤,在排除列表勾选其他要隐藏root的应用(银行类金融类游戏类应用)后,请用你的屏幕手势或者面具里的返回箭头来一步步退出排除列表,退出面具。退出面具后,你可以进最近任务里,划掉面具的后台或者切换进其他应用。记住,一定要按我以下的步骤一步步退出排除列表退出面具。不按我的步骤退出容易出问题!当在排除列表勾选完打不开或闪退的银行类金融类游戏类应用后,请不要着急打开它们,请先务必看完以下的第七到第九部分。
![图片[9]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/afb9c4f8f818ebd78f1cd87556d61d8b.jpg)
![图片[10]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/9fd1b878afe1a35d6d0c454723e7e5ec.jpg)
![图片[11]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/cda28a0a4ec3c26bc79203b56eb59915.jpg)
七、排除列表隐藏root后的打开步骤
在排除列表勾选完要隐藏root的应用比如工行后,退出面具。然后长按桌面的工行图标,工行图标上会出现“应用信息”四个字,点“应用信息”进入“应用信息”界面。如果你是显示下图图一那样,你就直接去打开工行,也不用点“结束运行”。如果你是显示图二那样,就点一下“结束运行”,然后再去打开工行。其实不仅仅是工行,你在排除列表勾选哪个应用(对哪个应用隐藏root)后,最好都先结束一下该应用的后台运行,然后再打开。有些银行类金融类应用可能结束后台运行还不够,还需要清除一下它们的应用数据(如图三)。因为某些银行类金融类应用会在检测到了root后会在存储路径生成记录文件,如果我们不清除应用数据,这个记录文件就会一直存在。哪怕你隐藏好,这个银行类金融类应用也会一直闪退。当我们结束完银行类金融类应用的后台运行或者清除完它们的数据后,是不是可以测试这些闪退或打不开的银行类金融类游戏类应用了?其实也分情况,如果你是小米红米用户,请不要着急打开它们,请先务必看完以下的第八部分;如果你不是小米红米用户,就可以试试这些银行类金融类游戏类应用是否可以正常运行了。如果依旧无法正常运行(打不开或闪退),请看以下第十第十一部分。如果可以正常运行,请看以下第九部分(了解一下隐藏root后的后续注意事项)。
![图片[12]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/8f42e45912895b45b25e20be11142acc.jpg)
![图片[13]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/f128b60549efa6f9f83ba7588437612b.jpg)
当看到以上提醒,一些朋友可能会觉得,你这方案不行啊。“Shamiko”模块生效了,也在排除列表勾选了ZFB和薇信的所有进程,居然还会提示手机已被root。其实这真不是ZFB或薇信检测到了root,而是MIUI系统的系统应用“手机管家”检测到了root发出的弹窗提醒。至于为什么会弹窗这个,因为你排除列表没勾选手机管家啊!下面长截图图一是排除列表勾选手机管家的步骤,记得看完勾选手机管家后重启一遍手机。如果排除列表勾选手机管家重启后,用ZFB或者薇信以及其他银行类金融类应用ZF时,还是有手机管家的root弹窗提示,请关闭手机管家的root检测和支付环境检测如图二。好了,现在你也解决了手机管家的root提示,也在排除列表勾选了那些闪退或打不开的银行类金融类游戏类应用,也结束了它们的后台运行或者清除了它们的应用数据。如果它们依旧无法正常运行(打不开或闪退),请看以下第十第十一部分。反之如果可以正常运行,请看以下第九部分(了解一下隐藏root后的后续注意事项)。
![图片[14]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/28091ca64ffa75c956736f61702802ff.jpg)
![图片[15]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/d5a53b6f89f720d08da675d283ec05f1.jpg)
九、隐藏root后的后续注意事项
当在排除列表勾选完要隐藏root的应用(银行类金融类游戏类应用)以及手机管家(MIUI系统必须勾选的系统应用)后,是不是可以“一劳永逸”永远不用管它们了?那些排除列表勾选的应用是不是永远检测不到root了?
其实不是这样的。有些银行类金融类游戏类应用在更新后可能会增加进程,增加的进程如果是检测进程就可能会导致隐藏root失效。基于这个原因,所以我们应该每隔一段时间去打开面具看看排除列表。如果我们看到某个勾选的应用蓝色进度条不全满了,我们就把它重新勾选满。总之一句话:面具排除列表勾选的应用,它上面的蓝色进度条要始终保持全满状态。
十、另外的隐藏root方式
其实以上讲的刷入Shamiko,是官方面具和阿尔法(Alpha)版面具一种通用的隐藏方式。除了刷入“Shamiko”模块这种通用的隐藏方式外,其实还有另一种通用的隐藏方式,这种通用的隐藏方式归纳一下就是:
开启Zygisk+开启遵守排除列表+排除列表勾选。
可能有些朋友看这个总结还是不太懂,那么我再来详细解读下这个隐藏方式。这个隐藏方式也需要面具开启Zygisk,但不再需要刷入Shamiko,只需要打开面具设置里的“遵守排除列表”选项,然后在排除列表勾选那些闪退或者打不开的银行类金融类应用即可。不过这种隐藏方式有一定的局限性,它只适用于安卓11以及安卓11以上的系统。
![图片[16]-隐藏root保姆级教程之官方面具阿尔法-给我网盘资源](https://kngzs.cc/wp-content/uploads/2024/06/c1661688b6da3c74d11927acdfc2f7f3.jpg)
十一、隐藏root无效时的解决方法
通过前面的内容我们了解到,目前官方面具和阿尔法版面具有以下两种通用的隐藏方式:
(1)开启Zygisk+刷入Shamiko+排除列表勾选(适用于安卓8.1及8.1以上)
(2)开启Zygisk+开启遵守排除列表+排除列表勾选(只适用于安卓11及11以上)
其实以上这两种不同的隐藏方式,有各自适用的银行类金融类应用。有时候我们采用某一种隐藏方式无法解决银行类金融类应用闪退或打不开时,就可以尝试换另外一种隐藏方式。我举个例子,当你用“开启Zygisk+刷入Shamiko+排除列表勾选”这个隐藏方式过不了某个银行类金融类应用时,你就可以用“开启Zygisk+开启遵守排除列表+排除列表勾选”这个隐藏方式试试;当你用“开启Zygisk+开启遵守排除列表+排除列表勾选”这个隐藏方式过不了某个银行类金融类应用时,你就可以用“开启Zygisk+刷入Shamiko+排除列表勾选”这个隐藏方式试试。
这两种隐藏方式切换起来也不麻烦,只需通过开/关“遵守排除列表”选项即可完成。当打开“遵守排除列表”选项时是靠“遵守排除列表”来隐藏root,当关闭“遵守排除列表”(未打开“遵守排除列表”)选项时是靠Shamiko来隐藏root。另外需要注意的是,在切换隐藏方式后,最好清除一下这些银行类金融类应用的数据再尝试打开它们。因为某些银行类金融类应用会在检测到了root后在存储路径生成记录文件,如果我们不清除应用数据,这个记录文件就会一直存在。哪怕你隐藏好,这个银行类金融类应用也会一直闪退。
可能有些朋友会有疑惑,我如果用“开启Zygisk+开启遵守排除列表+排除列表勾选”这个隐藏方式,要不要停用或者移除Shamiko重启?其实不用停用或者移除Shamiko,更不用重启,开启“遵守排除列表”选项后就可以尝试去打开那些闪退或打不开的银行类金融类应用。不过要打开这些闪退或打不开的银行类金融类应用前,最好清除一下它们的应用数据。