打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
隐藏root保姆级教程(二) 来自 MiaoHan


注:本人所有教程只在酷安发布,其他平台均非本人发布。如若搬运或转发,请注明来自酷安,谢谢。

本系列隐藏root教程共分3期,上一期讲了稳定版面具(23.0以及23.0之前的版本)和开启 MagiskHide 的阿尔法版面具隐藏 root 的方法,主要用到 Momo Hider 模块;本期教程主要讲开启 Zygisk 的面具隐藏 root 的方法,主要用到 SHamiko 模块,所以本期教程也主要围绕 SHamiko 模块来讲。如果你现在用的阿尔法面具,开了 MagiskHide 功能,要先关闭 MagiskHide 功能,然后开启 Zygisk 和遵守排除列表才能用本期教程的方案。

Zygisk后面显示否表示未开启Zygisk

进面具设置里开启Zygisk和遵守排除列表后重启,重启后Zygisk后面显示是表示已开启Zygisk

由于篇幅过长,为节约大家宝贵时间,我建议非特定用户不必阅读第一第二部分。特定用户根据自己的情况先去阅读第一部分或第二部分,然后再用非特定用户的阅读顺序阅读剩余的部分。

啥叫特定用户?说这个之前先说下第一第二部分各讲了什么情况。第一部分讲了系统自带root的用户,面具提示“异常状态”的情况,如图一;第二部分讲了安装了隐藏应用列表的情况,有上述情况中任意一种的,就叫特定用户,非特定用户就是没有上述二种情况。

图一图二

非特定用户我建议用以下阅读顺序:

如果你想了解SHamiko模块以及它的使用方法,建议你看第六第七第八部分。
如果你还没安装SHamiko模块,建议你从第三部分开始看起。
如果你安装了SHamiko,但无法解决(银行类金融类游戏类)应用闪退,我建议你先看第九部分,检查下SHamiko模块是否生效。如果不生效,看第九第五部分。如果生效,先看第三部分的总隐藏root方案。然后结合下你自己情况,检查下有没有遗漏。没有遗漏的话看第四部分,检查下你在排除列表勾选应用的方式是否正确。正确的话,看第五部分试着停用一些面具模块。

一、隐藏系统root(特定用户使用)

如果你每次打开面具时,它都会提示“检测到不属于Magisk的su文件”,那么请一定要看这一部分内容。如果没提示这个,可以跳过这一部分内容接着往下看。

对于这种情况,你一定要安装一个名为“隐藏系统root”的面具模块,或者删除system\xbin目录下一个名为“su”的文件。我建议你安装模块,不建议你删除su文件。因为个别系统System只读,删不掉。还有个别系统删掉了,开机又自动恢复了。

无论是安装“隐藏系统root”模块还是删除“su”文件,都有以下作用:一是为了屏蔽它这个提醒,二是为了隐藏或删除系统root。你不刷这个模块或者不删除“su”文件,银行类金融类游戏类应用就会检测到系统自带root而打不开。我下面的教程会提及停用部分面具模块,你任何时候也不能停用“隐藏系统root”模块。

之前帮酷友解决建行提示root时,就遇到过这种情况:他是阿尔法版面具,用的MagiskHide,排除列表也勾选了建行,也用了面具随机包名,也停用了所有模块,可打开建行还是提示设备已root。按理说不应该啊,后来我询问他得知,他是MIUI开发版系统,开启了系统root,用的接管系统root的方式获得的面具。然后我问他有没有装隐藏系统root模块,他果然没装。后来我让他装上,完美解决了建行提示root的问题。

二、停用隐藏应用列表

生效应用不要勾选检测root的应用,比如那些闪退的打不开的银行类金融类应用。原因我第(一)期隐藏root保姆级教程说的很清楚了,我今天再补充一下。一些不正确的隐藏方式会导致生效应用闪退和打不开,尤其是对于银行类金融类应用而言。而且最重要一点:隐藏应用列表配置过于繁琐,模板应用和生效应用很容易搞混。就算配置成功,有时候还是打不开检测root的应用。所以我建议萌新在看我这期教程前,停用隐藏应用列表。

三、隐藏root方案

面具随机包名+开启Zygisk+开启遵守排除列表+配置排除列表(排除列表)+安装“隐藏系统root”模块(特定用户使用)+停用或移除部分面具模块→若无效→安装“SHamiko”模块(选用)→关闭遵守排除列表

面具随机包名一定要启用,不知道如何启用的,看我上期教程“隐藏root保姆级教程(一)”第四部分。

四、把应用加入排除列表

把那些应用加入排除列表呢?简单说要把那些检测到root后无法运行或者闪退的应用加入排除列表,细说的话要把银行类、金融类、游戏类等这几类应用加入排除列表。因为这几类应用检测到root就会打闪退或者打不开,尤其是银行类和金融类,可能还会导致功能异常(无法刷脸或者无法使用指纹)。

题外话:

用过稳定版面具24.0以上的都知道,无论遵守排除列表是关闭还是打开,都可以从配置排除列表进入排除列表。这一设计简直造福了使用SHamiko模块的用户。

但其实稳定版面具24.0没出来之前,alpha(阿尔法)版和Cancry(金丝雀)版面具并不是这样的。就比如23017版面具之前的版本,无论是阿尔法版还是金丝雀版,当关闭遵守排除列表选项后,配置排除列表变暗,无法从配置排除列表进入排除列表页面。此时你一定要开启遵守排除列表选项,才能从配置排除列表进入排除列表页面。

以23017版面具之前的阿尔法版本558710bb-alpha (23016)为例:当关闭遵守排除列表选项后,配置排除列表变暗,无法从配置排除列表进入排除列表页面。此时你一定要开启遵守排除列表选项,才能从配置排除列表进入排除列表页面。

23017版面具之后的版本(也包括23017版本),无论是阿尔法版还是金丝雀版,就算关闭遵守排除列表选项,配置排除列表也不会变暗了,也能从配置排除列表进入排除列表页面了。

以23017版阿尔法面具761a8dde-alpha(23017)为例:当开启遵守排除列表选项后,能从配置排除列表进入排除列表页面;当关闭遵守排除列表选项后,配置排除列表不会变暗,也能从配置排除列表进入排除列表页面。

如果你此时还没有安装SHamiko模块,并且是23017以上的面具版本,且遵守排除列表处于关闭状态,那么你一定要先开启遵守排除列表选项。

回到正题

怎么把检测root的应用,比如建行、工行、数字人民币加入排除列表呢?我们先开启遵守排除列表,然后从配置排除列表选项进入排除列表页面。进入排除列表页面后,以建行为例我来示范下如何把建行加入排除列表:首先右上角搜索找到建行,点击建行把它展开如图一,这里面显示的一条条都是建行的进程。把这些进程全部勾选后,如图二,可以看到建行上面的进度条全满。(不用一个个点,展开后点建行右边的方框即可全部勾选)

正确勾选示范图一图二

有些萌新常犯的错误,就像图三图四那样,进度条都没满,可能只勾选几个进程而已。可以很负责的告诉你,一点隐藏效果都没有。

错误勾选示范图三图四

接下来依次搜索工行、数字人民币(数字人民币可能需要额外用写轮眼禁用S服务),把他们加入排除列表。

然后试试这三个银行类应用吧,不出意外的话,经过以上的几步操作都能打开了。其实只用“面具随机包名+开启Zygisk+开启遵守排除列表+配置排除列表(排除列表)+安装“隐藏系统root”模块(特定用户使用)”就可以打开大部分检测root的应用了,如果还打不开我建议先停用所有面具模块,排除模块原因导致的打不开。

五、停用或移除部分面具模块

适用场景:

场景㈠
以上步骤{面具随机包名+开启Zygisk+开启遵守排除列表+配置排除列表(排除列表)+安装“隐藏系统root”模块(特定用户使用)}进行完,依旧无法打开检测root的(银行类金融类游戏类)应用。

场景㈡
面具随机包名也用了,SHamiko模块也安装了,遵守排除列表选项也关闭了,SHamiko模块也生效了,排除列表也勾选了检测root后闪退的(银行类金融类游戏类)应用,特定用户也用了“隐藏系统root”模块,可依旧无法打开闪退的(银行类金融类游戏类)应用。

我知道细心的朋友可能会问了:场景㈠中的步骤进行完无法打开闪退应用时,为什么要先停用面具模块?而不是先安装SHamiko模块?

因为大量实践经验告诉我,“面具随机包名+开启Zygisk+开启遵守排除列表+配置排除列表(排除列表)+安装“隐藏系统root”模块(特定用户使用)”完全能打开大部分银行类金融类应用,如果打不开绝大多数是因为你装的部分面具模块导致的。一些面具模块,让你们手机不再纯净,破坏了系统的完整性。如果你不找出这部分面具模块并移除它们,就算你安装SHamiko模块,也不一定能解决应用闪退。

还拿建行、工行、数字人民币为例,我用这套方案“面具随机包名+开启Zygisk+开启遵守排除列表+配置排除列表(排除列表)+安装“隐藏系统root”模块(特定用户使用)”完全可以打开它们。你们可能大多数做不到像我这样,不是因为你们装了个“假面具”,而是你们装了太多系统优化类面具模块。一些系统优化类面具模块,让你们手机不再纯净,破坏了系统的完整性。而我从来不用系统优化类面具模块,只用寥寥可数的几个模块(还不是系统优化类),就很少有打不开的(银行类金融类)应用。

所以我建议做完以上步骤,还没安装SHamiko模块的朋友们,先停用面具模块。如果依旧不行,再安装SHamiko模块。

回到正题

无论你是场景㈠还是场景㈡,如果你安装了字体模块,我建议你第一个停用字体模块,然后重启,开机后试试闪退的(银行类金融类游戏类)应用能不能打开。

如果你没装字体模块或者停用字体模块后依旧打不开,我建议你按我以下步骤继续停用模块:

如果你是场景㈠,就停用所有模块;如果你是场景㈠中的特定用户,就停用除“隐藏系统root”以外的所有模块。

如果你是场景㈡,就停用除“SHamiko”以外的所有模块;如果你是场景㈡中的特定用户,就停用除“隐藏系统root、SHamiko”以外的所有模块。

PS:停用的面具模块,主要包括字体模块、桌面模块、调节音质、优化触控、停用温控、开启高刷、调整扬声器马达、开启快充等等这一类优化模块。

是不是有点不理这两段话的意思?就是说

如果你是场景㈠的情况:手机里还装了“隐藏系统root”模块,那说明你是特定用户,那么这个模块你不要停用,其余模块全部停用。如果你不是特定用户,手机里自然也不会安装“隐藏系统root模块”,就停用所有的模块。

如果你是场景㈡的情况:手机里不仅已经装了SHamiko模块,还装了“隐藏系统root”模块,那说明你是特定用户。那么你不仅要保留SHamiko模块还要保留隐藏系统root模块,即这两个(SHamiko和隐藏系统root)模块你不要停用,其余模块全部停用。如果你不是特定用户,手机里自然也不会安装“隐藏系统root模块”,那么就只保留SHamiko模块,其余模块全部停用。

下面的截图是教大家如何停用面具模块,因为还真有酷友不知道怎么停用。

如果停用面具模块解决了(银行类金融类游戏类)应用闪退的问题,那么我建议大家重新启用面具模块时,一个一个或者两个两个来启用。每启用一个或者两个,就重启下手机再试试之前闪退或者打不开的(银行类金融类游戏类)应用能否再次打开。

一般来说场景㈡中已经用上了SHamiko模块,再加上停用面具模块,基本能解决百分之99以上(银行类金融类游戏类)应用闪退的问题。但如果是场景㈠的情况,停用面具模块可能还解决不了应用闪退,可能还需要安装SHamiko模块。

也许有些朋友忘了场景㈠㈡是啥意思了,我再承上启下的综述一遍。

场景㈡
是指开了面具随机包名,排除列表也勾选了闪退的(银行类金融类游戏类)应用,也安装了SHamiko模块并关闭了遵守排除列表,模块也生效了,特定用户也用了“隐藏系统root”模块。那么停用面具模块并找出问题模块,基本能解决分之99以上应用闪退。

场景㈠
是指开了面具随机包名,遵守排除列表也打开了,排除列表也勾选了闪退的(银行类金融类游戏类)应用,特定用户也用了隐藏系统root模块,然后执行完本部分的内容(停用面具模块),依旧无法解决应用闪退,那么需要看下边的内容。

六、认识SHamiko模块

一些酷友耐心的执行完以上步骤,还是打不开部分检测root的应用,那么遇到以上这种情况只有安装SHamiko模块了。如果你是从第一部分看到本部分的,并在上步中停用了一些面具模块,那么安装SHamiko前先不要启用上面步骤中停用的面具模块,切记!

SHamiko是一个面具模块,可以在面具开启Zygisk的情况下,实现类似于MagiskHide的隐藏root效果,可以对应用隐藏Magisk、Zygisk本身和二进制文件“su”。

SHamiko模块截止发稿前有以下九个版本

首先这九个版本的SHamiko模块,在排除列表勾选完应用后,都需要关闭遵守排除列表选项才能生效。当SHamiko模块生效时除了0.1.2-47-release和0.2.0-59-release显示进程数(即显示数字),其余七个版本都不显示。

可能有萌新不懂啥叫进程数,我用0.2.0-59-release版本给大家做个演示。比如你想让建行检测不到面具,就在排除列表把建行展开,里面有四项,这四项就是建行的进程。你把建行的这四个进程全部勾选,然后关闭遵守排除列表,SHamiko模块生效。当它生效时,可以看到SHamiko显示数字“4”,其实这个“4”就表示建行的进程数。SHamiko显示数字的大小,取决于你在排除列表勾选了多少应用,多少进程。你要是一个不勾选,SHamiko就显示“0”。

勾选建行的四个进程,关闭遵守排除列表选项后,SHamiko-V0.2.0-59-release生效了显示数字“4”

排除列表不勾选应用,关闭遵守排除列表选项后,SHamiko-V0.2.0-59-release生效了显示数字“0”

但是你用0.1.3-51-release或0.3.0-72-release或0.3.0-73-release版本,无论你关,还是不关遵守排除列表,它都显示一个样:都不会显示进程数(即显示数字)。有点盲人摸象的感觉,万一你忘了关遵守排除列表,你连模块有没有生效都不知道。因为不显示进程数没啥视觉反馈啊,你可能还觉得它生效了呢? 下图是我用Shamiko-V0.3.0-73-release版本,给大家做的演示。

Shamiko-V0.3.0-73-release版本未关闭遵守排除列表(即模块不生效时)不显示进程数

Shamiko-V0.3.0-73-release版本关闭遵守排除列表(即模块生效时)也不显示进程数

那么剩下以下这四个版本了,这四个版本生效时都有“表情”反馈。虽然都不显示进程数,但我们可以通过表情的变化,来判断SHamiko模块是否生效。

下图是我用0.4.2(97)版本,给大家做的演示。从图中可看出:当关闭遵守排除列表,即SHamiko模块生效时,会显示一个“笑脸”表情;当开启遵守排除列表,即SHamiko模块未生效时,会显示一个“懵圈”表情。

当关闭遵守排除列表,即SHamiko模块生效时,会显示一个“笑脸”表情

当开启遵守排除列表,即SHamiko模块未生效时,会显示一个“懵圈”表情

七、安装SHamiko模块

先下载SHamiko,我推荐下载截止我发稿前的最新版SHamiko-V0.4.2(97)。下载完进面具模块界面,从“本地安装”找到你下载的SHamiko模块,安装,安装完重启。

PS:如果你是安卓9,你更需要安装SHamiko-V0.4.0-81-release以上的版本,比如截止发稿前最新版本SHamiko-V0.4.2(97)。因为在安卓9上,旧版本0.3.0-73-release以及0.3.0-73-release以下的版本完全无效。

如果SHamiko-V0.4.2(97)安装失败,请升级你的面具版本,0.4.2(97)要求面具版本24000以上。

八、启用SHamiko模块

分三种情况:

㈠如果面具版本是稳定版24.0之后的版本(也包括稳定版24.0),都应遵循以下步骤:

以稳定版24.0之后的稳定版24.1为例

首次使用时进入面具设置,关闭遵守排除列表选项。从配置排除列表点进去进入排除列表,在排除列表勾选那些检测到root后无法运行或者闪退的(银行类金融类)应用,比如建行、工行、数字人民币。

当你想再次勾选其他应用时比如Momo,还是进入面具设置,从配置排除列表点进去进入排除列表,在排除列表找到Momo勾选就行了。

㈡如果面具版本是23017版之前的版本,无论是Alpha(阿尔法)版还是Canary(金丝雀)版都应遵循以下步骤:

以23017版面具之前的阿尔法版本558710bb-alpha (23016)版为例

首次使用时进入面具设置,打开遵守排除列表选项。从配置排除列表点进去进入排除列表,在排除列表勾选那些检测到root后无法运行或者闪退的(银行类金融类)应用,比如建行、工行、数字人民币。勾选完返回面具设置,然后关闭遵守排除列表选项。必须要要关闭遵守排除列表选项,SHamiko才能生效。当它生效时,它下面会显示进程数。没有显示进程数表示SHamiko未生效,或者没有关闭遵守排除列表选项,或者SHamiko版本问题。

当你想再次勾选其他应用时比如Momo,还是进入面具设置,会发现配置排除列表变暗进不去了。这时我们再打开遵守排除列表选项,就可从配置排除列表进入排除列表了。进去勾选完Momo,我们返回面具设置,再关闭遵守排除列表选项就行了。

㈢如果面具版本是23017版之后的版本(也包括23017版),无论是阿尔法版还是金丝雀版都应遵循以下步骤:

以23017版面具之后的阿尔法版本54ee63a4-alpha (24001)版为例

首次使用时进入面具设置,关闭遵守排除列表选项。从配置排除列表点进去进入排除列表,在排除列表勾选那些检测到root后无法运行或者闪退的(银行类金融类)应用,比如建行、工行、数字人民币。

当你想再次勾选其他应用时比如Momo,还是进入面具设置,从配置排除列表点进去进入排除列表,在排除列表找到Momo勾选就行了。

九、检查SHamiko模块是否生效

适用场景:面具随机包名也用了,排除列表也勾选了闪退的(银行类金融类游戏类)应用,也安装了SHamiko模块并关闭了遵守排除列表,模块也生效了,特定用户也用了“隐藏系统root”模块,但依旧无法打开闪退的应用。

遇到以上那种情况,你应该安装个“Momo”软件,检测一下SHamiko模块是否生效,安装后用第八步的步骤在排除列表勾选Momo。然后打开Momo,如果Momo检测不到Magisk、su、Zygisk这三项就说明SHamiko模块完全生效了。

PS:如果打开Momo,Momo闪退,你应该首先自查SHamiko版本,是不是低于0.4.2(97)版本。如果是装0.4.2(97)或0.4.2(97)以上的版本。

反之,如果检测到Magisk、su、Zygisk这三项中的Magisk就说明不完全生效;当SHamiko未完全生效时,你应该首先自查SHamiko版本,是不是 0.4.2(97)或0.4.2(97)以上的版本,不是的话装0.4.2(97)或0.4.2(97)以上的版本。如果是的话,你应该尝试第五步的停用面具模块。

当Momo检测到Magisk、su、Zygisk这三项,即SHamiko未生效时,你应该首先自查下SHamiko版本是不是低于SHamiko-V0.4.0-81-release,以及有没有关闭遵守排除列表。

如果低于SHamiko-V0.4.0-81-release版本,你应该装SHamiko-V0.4.0-81-release以上的版本。如果没有关闭遵守排除列表,你应该关闭遵守排除列表。

十、总结

当SHamiko模块生效后,我们试试之前闪退或者打不开的(银行类金融类游戏类)应用能否打开。如果能打开,我们再启用之前停用的模块。我建议一个一个或者两个两个来启用,每启用一个或者两个,就重启下手机再试试之前闪退或者打不开的应用能否打开。

其实当SHamiko模块生效后,我们几乎可以打开所有检测root的应用了。另外有一部分MIUI用户反馈,你这方案不行啊,我SHamiko模块生效了,也在排除列表勾选了ZFB所有进程,可用ZFB来ZF时,提示手机已被root。这锅我不背啊,你自己去手机管家-病毒扫描-右上角设置,点进去看看是不是开启了ZF环境监测和检查ROOT安全? 如果是的话,把ZF环境监测和检测ROOT安全这两个选项关闭就好了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
隐藏root保姆级教程第(二)期之Shamiko白名单模式 来自 MiaoHan
隐藏root 来自 神奇的奇神
让手机使用更自由
隐藏BL保姆级教程第(二)期 来自 By
Magisk、Alpha和Magisk Delta隐藏性测试 来自 史蒂夫ZMT
Shamiko 0.7-161更新了!需要Magisk 26000 才可以使用,隐藏更多Magisk的踪迹!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服