隐藏root《保姆级教程》一期之用“Shamiko”模块隐藏

在教程开始前,我先给大家科普一下隐藏root的意义以及为什么要隐藏root。

当我们给手机刷入Magisk(面具)后,等于获得了安卓系统的最高管理员权限,也就是root权限。获取root权限后的设备相对于未root的设备,安全性会有一定的降低。也许是基于这个原因,现在大部分应用都会检测你的设备是否存在root,当检测到你的设备存在root,就会无法运行或者闪退。这些应用一般是银行类金融类游戏类应用,也有可能是什么租号类网盘类或者营业厅类应用。一般是“银行类金融类游戏类”应用(检测root)居多,毕竟一个是为了保护客户的资金安全,一个是为了维护游戏的公平公正(防止root后开科技)。除了检测到root无法运行或者闪退外,银行类金融类应用还可能会功能异常(譬如无法刷脸或者无法使用指纹);游戏类应用的话,检测到root还可能会封号。

所以大家明白了吧,为什么要隐藏root?隐藏root就是为了root后也能像一部正常手机一样,可以使用上述几类应用,不被限制。接下来的教程,我会以大家常用的“银行类金融类游戏类”应用为例,来告诉大家如何对它们隐藏root。

一、本期教程适用对象

本期教程所讲的隐藏root方法不适用于德尔塔版面具(MagiskDelta),如果你不知道什么是德尔塔版面具,可以看下面这张图。或者你可以可以记住,只要图标是🦊、名称是MagiskDelta的面具都是德尔塔版面具。总之一句话,除了德尔塔版面具以外,大部分面具版本都可以使用本期教程的隐藏root方法

如果你不是德尔塔版面具,那么你可以继续往下看;如果你是德尔塔版面具,可以看我隐藏root保姆级教程第三期,该教程可以从本篇教程置顶评论的链接里进入。

二、开启Zygisk

用本期教程的隐藏root方案,需要刷一个名叫“Shamiko”的面具模块。这个“Shamiko”模块需要面具开启Zygisk才能运行,因为它是一个依赖Zygisk才能运行的模块。

下图(图一)我演示的是官方面具的稳定版开启Zygisk的步骤,其实官方面具除了有稳定版还有测试版、金丝雀(Canary)版、调试(Debug)版。你可能不是稳定版,甚至不是官方面具。其实无论是不是稳定版、是不是官方面具,要开启Zygisk 都只需要打开“Zygisk”选项,那个“遵守排除列表”选项不要打开。需要注意的是打开“Zygisk”选项后要重启手机,Zygisk才能生效。 当重启后,如何判断Zygisk有没有生效呢?或者说如何判断当前面具有没有开启Zygisk呢?其实你可以看我下图红色箭头标注的地方,来判断你当前面具的Zygisk有没有生效或者有没有开启Zygisk。Zygisk未生效或未开启时,Zygisk后面会显示“否”(如图一);Zygisk已生效或已开启时,Zygisk后面会显示“是”(如图二)。而且这个判断方法,无论是官方面具,还是其他第三方面具都通用。如果你当前面具Zygisk后面已经显示“是”也就表示Zygisk已经开启了,你就无需再去面具设置里开启了。如果你当前面具Zygisk后面显示“否”,那么你在面具设置里打开“Zygisk”选项后也不要急着重启。可以继续往下看我的教程,安装好“Shamiko”模块后再一并重启。

三、开启面具随机包名

去面具设置里,找到“隐藏Magisk应用”选项点开,会跳出一个对话框。这个对话框里已经有默认名称“Settings”,你可以把它删掉并输入你喜欢的名字。比如我输入笔记本,点确定就不用管它了,它最后会自动跳转到新生成的面具界面里。期间无论跳转什么界面,你只需要点确定或者允许就行了。面具随机包名成功后,会看到原来的面具消失,桌面出现新生成的面具“MiaoHan”。如果随机包名失败或者“隐藏Magisk应用”一直转圈圈,那么你需要使用魔法网络(也就是微批恩)。

四、安装“Shamiko”模块

“Shamiko”是一个面具模块,可以在面具开启Zygisk的情况下,实现类似于MagiskHide的隐藏root效果。可以对检测root的应用(譬如银行类金融类游戏类应用)隐藏Magisk、Zygisk本身、二进制文件“su”,甚至是“Bootloader未锁定”的状态(只限部分机型)。你可以把它简单理解为,就是隐藏root的模块。

从本篇教程置顶评论的链接里下载“Shamiko”模块,如果你还需要使用Xposed框架的话,就把“LSPosed”模块也一并下载,下载完进面具模块界面,从“本地安装”进入系统文档找到你下载的“Shamiko”模块,安装,安装完重启。PS:如果你是需要安装“LSPosed”的用户,那么“Shamiko”模块安装完到重启那一步,不要点重启。去返回面具模块界面,像安装“Shamiko”模块那样,安装好“LSPosed”模块再重启。

我知道有大部分萌新,点了从“本地安装”选项,进入了系统文档,然后不知道怎么去找下载的模块。在这里我给萌新朋友提个建议,你可以安装个QQ浏览器。这样你在安装模块时,就可以很轻松的找到下载的模块了。

五、检查“Shamiko”模块是否运行
当我们在上一步安装完“Shamiko”模块重启后,如果打开面具的模块界面,会发现“Shamiko”模块有个笑脸表情。其实笑脸表示“Shamiko”模块正常运行(有隐藏root作用),如果不笑脸也就说明不工作了(无隐藏root作用)。

“遵守排除列表”选项不可以打开。开了“遵守排除列表”,“Shamiko”模块就不会笑脸了,也就表示隐藏root没效果了。反正就是说,不能开“遵守排除列表”,它和“Shamiko”模块两者冲突

六、用排除列表对应用隐藏root

“Shamiko”模块分为黑名单模式和白名单模式,安装“Shamiko”以后默认的是黑名单模式。黑名单模式的“Shamiko”,还需要用到面具的排除列表才能对(银行类金融类游戏类)应用,点右上角“齿轮”进入面具设置界面。在面具设置界面下滑找到“配置排除列表”选项,点“配置排除列表”选项进入排除列表界面。在“Shamiko”模块的加持下,理论上你在排除列表勾选哪个应用,哪个应用就检测不到root。比如你想对工行隐藏root,就勾选勾选工行,它就检测不到root了。

有些萌新可能对排除列表勾选哪些应用还不太熟悉,我简单的再说下。其实排除列表一般是勾选那些无法运行或者闪退的应用,因为那些无法运行或者闪退的应用大部分是因为检测到了root,只有对它们隐藏root(勾选它们),让它们检测不到root后,它们才可能打开。一般那些无法运行或者闪退的应用,大部分是银行类金融类游戏类应用,也有可能是什么租号类或者营业厅类应用。总之这几类应用检测到root就会闪退或者打不开,尤其是银行类和金融类应用,检测到root时还可能会功能异常(譬如无法刷脸或者无法使用指纹)。

现在你已经知道了隐藏root是在排除列表勾选,但是这个勾选如果不正确也是无法隐藏root的。以下长截图演示对工行隐藏root的步骤,请务必点开看完整个长截图。看完以后按照勾选工行的步骤,在排除列表勾选其他要隐藏root的应用(银行类金融类游戏类应用)

按照排除列表勾选工行的步骤,在排除列表勾选其他要隐藏root的应用(银行类金融类游戏类应用)后,请用你的屏幕手势或者面具里的返回箭头来一步步退出排除列表,退出面具。退出面具后,你可以进最近任务里,划掉面具的后台或者切换进其他应用。记住,一定要按我以下的步骤一步步退出排除列表退出面具。不按我的步骤退出容易出问题

七、隐藏root后的后续注意事项

当在排除列表勾选完要隐藏root的应用(银行类金融类游戏类应用)以及手机管家(MIUI系统必须勾选的系统应用)后,是不是可以“一劳永逸”永远不用管它们了?那些排除列表勾选的应用是不是永远检测不到root了?

其实不是这样的。有些银行类金融类游戏类应用在更新后可能会增加进程,增加的进程如果是检测进程就可能会导致隐藏root失效。基于这个原因,所以我们应该每隔一段时间去打开面具看看排除列表。如果我们看到某个勾选的应用蓝色进度条不全满了,我们就把它重新勾选满。总之一句话:面具排除列表勾选的应用,它上面的蓝色进度条要始终保持全满状态。


微信扫码关注公众号 更新内容早知道
© 版权声明
THE END
喜欢就支持一下吧
点赞157 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容