隐藏root保姆级教程之基于ZygiskNext的Shamiko黑名单
https://www.bilibili.com/read/cv27486778/?jump_opus=1
本人所有教程只在B站或酷安或奇妙应用发布(三平台同名topmiaohan),其他平台均非本人发布。如若搬运或转发,请注明来源,谢谢。
在教程开始前,我先给大家科普一下隐藏root的意义以及为什么要隐藏root。当我们给手机刷入Magisk(面具)后,会发现一些银行类金融类游戏类应用打不开或闪退,像这种情况就是它们检测到了root。隐藏root就是为了root后也能像一部正常手机一样,可以使用上述几类应用,不被限制。接下来的教程,我会以大家常用的“银行类金融类游戏类”应用为例,来告诉大家如何对它们隐藏root。
不过在看本篇教程前你需要有个心理准备,因为本篇教程为照顾小白和零基础新手,所以写的特别详细,篇幅也就特别长约7000多字。这7000多字的内容共分为十一个部分,每部分之间环环相扣,少看一部分都可能导致隐藏不成功(无法解决银行类金融类应用打不开或闪退)。所以看本篇教程需要有足够的耐心,因为你必须从第一部分开始、一步步往下看,中间错过一部分都可能导致隐藏不成功。有时候你可能需要看完全文,也就是一步步看到第十一部分才能解决隐藏问题。
一、本期教程适用对象
本期教程所讲的隐藏root方法不适用于(以下图一)德尔塔版面具(MagiskDelta),也不适用于德尔塔面具改名后的(图二)kitsune Mask版本,只适用于官方面具(包括但不限于官方面具的稳定版、金丝雀版)和阿尔法(Alpha)面具。
二、关闭Zygisk
本篇教程需要把面具设置里已经打开的Zygisk选项关闭,也就是需要关掉面具的Zygisk功能才能使用。那如何判断面具的Zygisk功能有没有被关掉呢?其实你可以看我下图图一红色箭头标注的地方。当红色箭头Zygisk后面显示“否”说明Zygisk功能已经关掉了,可以继续看本篇教程;当Zygisk后面显示“是”说明Zygisk功能已启用,你需要关掉Zygisk才能继续看本篇教程。如果不知道如何关闭Zygisk可以看下以下图二,图二是关闭Zygisk的详细操作步骤。关闭Zygisk后也不要着急重启,请退到面具主页然后接着往下看第三部分。PS:我知道很多机圈老玩家需要用到LSPosed,你可能觉得为隐藏root而关闭Zygisk就失去了玩机的乐趣。但请别担心,本篇教程尽管需要关闭面具自带的Zygisk,但也有方法让你继续使用LSPosed。
三、安装Shamiko、ZygiskNext
本期隐藏root方案,需要在面具里安装两个模块,分别是Shamiko和ZygiskNext。Shamiko我相信一些机圈老玩家并不陌生,有的可能已经安装上了。但可能你安装的版本可能不是最新或者不是最合适的,所以强烈建议你翻到置顶评论里看一下,因为置顶评论里有我分享的最适合本教程的Shamiko版本以及下载链接。如果你已经安装的Shamiko版本和我分享的版本一致,那么你就不用重复安装了,只需要安装ZygiskNext就行了。ZygiskNext的下载链接也在置顶评论里,建议始终安装我所分享的版本。
一些新手可能不会安装面具模块,以下我以安装 ZygiskNext 为例,详细说明一下。如果你会安装模块建议略过以下内容,翻到本篇教程的第四部分(ZygiskNext的作用)开始看起。
首先从置顶评论里复制ZygiskNext的下载链接,然后粘贴到浏览器打开即可下载最新版本的ZygiskNext。如果粘贴到浏览器打不开或者没有下载,说明你需要使用魔法网络。另外对于新手朋友我推荐你使用Via浏览器(手机自带的应用商店搜Via即可搜到)或者手机自带的浏览器下载,因为用它们下载方便你后续安装。
有些初学者进入面具的模块界面(上图)后,点了 从本地安装 后不知道从哪里选择下载好的模块(如ZygiskNext)。 对于这种情况今天我详细的讲一下,当你点了 从本地安装 后应该会首先进入 最近 界面,也就是以下图三界面(左上角显示 最近 两字)。一般来说你在Via浏览器或者系统自带的浏览器下载的模块,都可以在 最近 界面(图三)看到。你点该模块(如ZygiskNext)即可选中跳转到面具里,进行下一步的安装操作。
如果你点了 从本地安装 后没有进入 最近 界面,你可以在你当前界面(比如说我当前界面在图四),就点(图四)左上角的≡(就图四左上角的那≡在任何界面都会存在)。点了≡会进入图五界面,你就可以点 最近 进入 最近 界面了。进入 最近 界面后该怎么操作,我想你看完前面的都会了吧?
部分朋友可能在 最近 界面没有看到下载好的模块(如ZygiskNext),该怎么办呢?你可以按照以下长截图的步骤进入你手机的内部存储,然后在内部存储的文件夹里找到你下载好的模块。比如你是用Via浏览器或者系统自带的浏览器下载的模块,那么一般是保存在Download文件夹。我们点Download进入Download文件夹,在Download文件夹里即可找到你下载好的模块,然后点该模块即可选中跳转到面具里,进行下一步的安装操作。
四、ZygiskNext的作用
关于ZygiskNext可能大家了解不多,所以我有必要介绍一下它的作用。该模块可以在面具关闭Zygisk的情况下,为Zygisk模块提供Zygisk功能。像隐藏模块Shamiko,还有前面提到的LSPosed,都是Zygisk模块,它们必须依赖Zygisk功能才能正常运行。而在前面第二部分时我让大家关闭了面具自带的Zygisk,所以就必须通过安装ZygiskNext而使Shamiko、LSPosed生效。至于为什么把面具自带的Zygisk关掉,改用第三方模块来实现Zygisk功能?主要是因为我要讲这个用ZygiskNext加载Shamiko的隐藏方案!
五、检查Shamiko、LSPosed是否正常运行
当我们在上一步安装完ZygiskNext、Shamiko模块重启后,我们会发现面具主页的Zygisk状态里还是显示了“是”,而不是“否”!可能有些朋友会有疑问,第二步不是已经关闭了面具自带的Zygisk吗?怎么面具主页的Zygisk状态里没有显示“否”?其实这是由于刷入ZygiskNext的缘故。虽然面具自带的Zygisk不工作了,但ZygiskNext提供的Zygisk在工作,所以面具主页的Zygisk状态里还是显示“是”。
接下来我们需要检查一下Shamiko是否正常运行,如果有安装LSPosed,还需要检查一下LSPosed是否正常运行。
首先我们先检查Shamiko,毕竟只有确认Shamiko正常运行了,配合以下第六部分的操作才有隐藏root的作用。要检查Shamiko是否正常运行很简单,只需要打开面具的模块界面,看一看“Shamiko”模块有没有😋表情即可。如果有😋表情(如以下图一)表示“Shamiko”模块正常运行(有隐藏root作用),如果没有😋表情则表示“Shamiko”模块不工作了。如果“Shamiko”模块不工作没有😋了(如以下图二),请检查有没有打开面具设置里的“遵守排除列表”。如果有,请关闭“遵守排除列表”试试。
我再说一遍,要用Shamiko隐藏root,则不可以打开“遵守排除列表”选项。因为开了“遵守排除列表”,Shamiko就不会工作了(无😋)。反正就是说,不能开“遵守排除列表”,它和Shamiko功能冲突。
接下来再说说LSPosed,要看它有没有正常运行,可以状态栏往下拉看看有没有LSPosed的通知。如果有,说明LSPosed正常运行。如果没有,你可以在手机拨号界面里输入*#*#5776733#*#* ,看看是否能跳出LSPosed。如果不能跳出,那么确实LSPosed没有运行,遇到这种情况你可以在评论区跟我留言反馈。
六、启用面具随机包名
当我们在上一步检查完模块是否运行后,我们还需要检查一下面具有没有开启随机包名。要看有没有开启随机包名也很简单,去面具设置里看有没有显示“还原Magisk应用”即可。如果有显示“还原Magisk应用”,表示面具已开启随机包名。反之如果面具设置里显示“隐藏Magisk应用”,则表示面具未开启随机包名。要开启面具随机包名其实也不复杂,只需点面具设置里的“隐藏Magisk应用”即可。
七、用排除列表对应用隐藏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后的打开步骤
在排除列表勾选完要隐藏root的应用比如工行后,退出面具。然后长按桌面的工行图标,工行图标上会出现“应用信息”四个字,点“应用信息”进入“应用信息”界面。如果你是显示下图图一那样,你就直接去打开工行,也不用点“结束运行”。如果你是显示图二那样,就点一下“结束运行”,然后再去打开工行。其实不仅仅是工行,你在排除列表勾选哪个应用(对哪个应用隐藏root)后,最好都先结束一下该应用的后台运行,然后再打开。有些银行类金融类应用可能结束后台运行还不够,还需要清除一下它们的应用数据(如图三)。因为某些银行类金融类应用会在检测到了root后会在存储路径生成记录文件,如果我们不清除应用数据,这个记录文件就会一直存在。哪怕你隐藏好,这个银行类金融类应用也会一直闪退。当我们结束完银行类金融类应用的后台运行或者清除完它们的数据后,是不是可以测试这些闪退或打不开的银行类金融类游戏类应用了?其实也分情况,如果你是小米红米用户,请不要着急打开它们,请先务必看完以下的第九部分;如果你不是小米红米用户,就可以试试这些银行类金融类游戏类应用是否可以正常运行了。如果依旧无法正常运行(打不开或闪退),官方面具的用户可以看下置顶评论,阿尔法面具的用户可以看下第十一部分。如果可以正常运行,请看以下第十部分(了解一下隐藏root后的后续注意事项)。
九、小米红米手机必选操作
部分小米红米的用户,用支付宝或者微信或者其他银行类金融类应用支付时可能会出现以下提示
当看到以上提醒时,一些朋友可能会觉得,这个隐藏root方案不行啊。Shamiko也生效了,也在排除列表勾选了支付宝或微信或其他银行类金融类应用的进程,居然支付时还会提示手机已被root。其实这不是支付宝或微信检测到了root,而是小米红米手机系统应用“手机管家”检测到了root发出的弹窗提醒。至于为什么会弹窗这个,是因为你并没有在排除列表勾选手机管家!
下面长截图图一是排除列表勾选手机管家的步骤,记得看完勾选手机管家后重启一遍手机。如果排除列表勾选手机管家重启后,用支付宝或者微信或者其他银行类金融类应用支付时,还是有手机管家的root弹窗提示,请关闭手机管家的root检测和支付环境检测如图二。好了,现在你也解决了手机管家的root提示,也在排除列表勾选了那些闪退或打不开的银行类金融类游戏类应用,也结束了它们的后台运行或者清除了它们的应用数据。如果依旧无法正常运行(打不开或闪退),官方面具的用户可以看下置顶评论,阿尔法面具的用户可以看下第十一部分。
十、隐藏root后的后续注意事项
当在排除列表勾选完要隐藏root的应用(银行类金融类游戏类应用)以及手机管家(MIUI系统必须勾选的系统应用)后,是不是可以“一劳永逸”永远不用管它们了?那些排除列表勾选的应用是不是永远检测不到root了?
其实不是这样的。有些银行类金融类游戏类应用在更新后可能会增加进程,增加的进程如果是检测进程就可能会导致隐藏root失效。基于这个原因,所以我们应该每隔一段时间去打开面具看看排除列表。如果我们看到某个勾选的应用蓝色进度条不全满了,我们就把它重新勾选满。总之一句话:面具排除列表勾选的应用,它上面的蓝色进度条要始终保持全满状态。
十一、另外的隐藏root方式
其实以上讲的刷入Shamiko,是官方面具和阿尔法(Alpha)版面具一种通用的隐藏方式。除了刷入“Shamiko”模块这种通用的隐藏方式外,其实阿尔法面具还有一种专用的隐藏方式,这种专用的隐藏方式归纳一下就是:
关闭面具Zygisk+刷入ZygiskNext+开启遵守排除列表+排除列表勾选。
可能有些朋友看这个总结还是不太懂,那么我再来详细解读下这个隐藏方式。这个隐藏方式也需要面具关闭Zygisk,但不再需要刷入Shamiko,只需要刷入ZygiskNext。刷入ZygiskNext重启后打开面具设置里的“遵守排除列表”选项,然后在排除列表勾选那些闪退或者打不开的银行类金融类应用即可。相信看到这里你或许已经明白了阿尔法面具有两种隐藏方式:
(1)关闭面具Zygisk+刷入ZygiskNext+刷入Shamiko+排除列表勾选
(2)关闭面具Zygisk+刷入ZygiskNext+开启遵守排除列表+排除列表勾选
其实以上这两种不同的隐藏方式,有各自适用的银行类金融类应用。有时候我们采用某一种隐藏方式无法解决银行类金融类应用闪退或打不开时,就可以尝试换另外一种隐藏方式。我举个例子,当你用“关闭面具Zygisk+刷入ZygiskNext+刷入Shamiko+排除列表勾选”这个隐藏方式过不了某个银行类金融类应用时,你就可以用“关闭面具Zygisk+刷入ZygiskNext+开启遵守排除列表+排除列表勾选”这个隐藏方式试试;当你用“关闭面具Zygisk+刷入ZygiskNext+开启遵守排除列表+排除列表勾选”这个隐藏方式过不了某个银行类金融类应用时,你就可以用“关闭面具Zygisk+刷入ZygiskNext+刷入Shamiko+排除列表勾选”这个隐藏方式试试。
这两种隐藏方式切换起来也不麻烦,只需通过开/关“遵守排除列表”选项即可完成。当打开“遵守排除列表”选项时是靠“遵守排除列表”来隐藏root,当关闭“遵守排除列表”(未打开“遵守排除列表”)选项时是靠Shamiko来隐藏root。另外需要注意的是,在切换隐藏方式后,最好清除一下这些银行类金融类应用的数据再尝试打开它们。因为某些银行类金融类应用会在检测到了root后在存储路径生成记录文件,如果我们不清除应用数据,这个记录文件就会一直存在。哪怕你隐藏好,这个银行类金融类应用也会一直闪退。
可能有些朋友会有疑惑,我如果用“关闭面具Zygisk+刷入ZygiskNext+开启遵守排除列表+排除列表勾选”这个隐藏方式,要不要停用或者移除Shamiko重启?其实不用停用或者移除Shamiko,更不用重启,开启“遵守排除列表”选项后就可以尝试去打开那些闪退或打不开的银行类金融类应用。不过要打开这些闪退或打不开的银行类金融类应用前,最好清除一下它们的应用数据。 作者:topmiaohan https://www.bilibili.com/read/cv27486778/?jump_opus=1 出处:bilibili
留言
張貼留言