隐藏root保姆级教程第(一)期之用“Shamiko”模块隐藏root(转自酷安)
https://www.bilibili.com/read/cv19575757/
隐藏root保姆级教程第(一)期之用“Shamiko”模块隐藏root
我叫妙涵
#Magisk面具# #隐藏root# #Shamiko#
注:本人所有教程只在酷安或B站发布,其他平台均非本人发布。如若搬运或转发,请注明来自酷安,谢谢。
在教程开始前,我先给大家科普一下隐藏root的意义以及为什么要隐藏root。
当我们给手机刷入Magisk(面具)后,等于获得了安卓系统的最高管理员权限,也就是root权限。获取root权限后的设备相对于未root的设备,安全性会有一定的降低。也许是基于这个原因,现在大部分应用都会检测你的设备是否存在root,当检测到你的设备存在root,就会无法运行或者闪退。这些应用一般是银行类金融类游戏类应用,也有可能是什么租号类网盘类或者营业厅类应用。一般是“银行类金融类游戏类”应用(检测root)居多,毕竟一个是为了保护客户的资金安全,一个是为了维护游戏的公平公正(防止root后开科技)。除了检测到root无法运行或者闪退外,银行类金融类应用还可能会功能异常(譬如无法刷脸或者无法使用指纹);游戏类应用的话,检测到root还可能会封号。
所以大家明白了吧,为什么要隐藏root?隐藏root就是为了root后也能像一部正常手机一样,可以使用上述几类应用,不被限制。接下来的教程,我会以大家常用的“银行类金融类游戏类”应用为例,来告诉大家如何对它们隐藏root。
本期教程讲的是用“Shamiko”模块隐藏root,所以本期教程隐藏root的核心也是“Shamiko”模块。要使用“Shamiko”模块隐藏root,需要面具开启Zygisk,因为它是一个依赖面具Zygisk才能运行的模块。下图是开启Zygisk的步骤,需要注意的是,打开“Zygisk”选项后要重启手机,Zygisk才能生效。
Zygisk后面显示否表示未开启Zygisk
进面具设置里开启Zygisk,重启后Zygisk后面显示是表示已开启Zygisk
PS:因为我们是用“Shamiko”模块隐藏root,所以只需打开“Zygisk”选项,不要打开“遵守排除列表”选项。我上图展示的是官方版面具的稳定版[官方版面具除了稳定版还有金丝雀(Canary)版和调试(Debug)版],你可能不是稳定版,甚至可能不是官方版面具。其实无论是不是官方版面具,都只需要打开“Zygisk”选项,那个“遵守排除列表”选项不要打开。
还有如何判断当前面具有没有开启Zygisk呢?其实你可以看我上图红色箭头标注的地方,来判断你当前面具有没有开启Zygisk。Zygisk未开启时,Zygisk后面会显示“否”;Zygisk开启时,Zygisk后面会显示“是”。而且无论是官方版面具,还是其他第三方面具,这个判断方法都通用。
如果你当前面具版本Zygisk后面显示“是”也就表示Zygisk已经开启了,你就无需再去面具设置里开启了。如果你当前面具版本Zygisk后面显示“否”,那么你在面具设置里打开Zygisk选项后也不要急着重启,可以继续往下看我的教程,安装好“Shamiko”模块再一并重启。
一、开启面具随机包名
去面具设置里,找到“隐藏Magisk应用”选项点开,会跳出一个对话框。这个对话框里已经有默认名称“Settings”,你可以把它删掉并输入你喜欢的名字。比如我输入MiaoHan,点确定就不用管它了,它最后会自动跳转到新生成的面具界面里。期间无论跳转什么界面,你只需要点确定或者允许就行了。面具随机包名成功后,会看到原来的面具消失,桌面出现新生成的面具“MiaoHan”。如果随机包名失败或者“隐藏Magisk应用”一直转圈圈,那么你需要使用魔法网络(也就是微批恩)。
稳定版面具开启随机包名点击步骤图一
稳定版面具开启随机包名点击步骤图二
PS:如果面具随机包名后,出现以下这种情况,重启一下手机就好了。不用点安装,只需重启一遍手机。
二、安装“Shamiko”模块
“Shamiko”是一个面具模块,可以在面具开启Zygisk的情况下,实现类似于MagiskHide的隐藏root效果。可以对检测root的应用(譬如银行类金融类游戏类应用)隐藏Magisk、Zygisk本身、二进制文件“su”,甚至是“Bootloader未锁定”的状态(只限部分机型)。你可以把它简单理解为,就是隐藏root的模块。
从我置顶评论里复制下载链接,然后打开浏览器把刚刚复制的链接粘贴进去,在打开的界面找到并下载“Shamiko”模块。PS:如果你需要安装“LSPosed”框架,也把“LSPosed”下载好。如果你不需要“LSPosed”框架或者不知道“LSPosed”框架是什么,就不用下载“LSPosed”。
浏览器下载完进面具模块界面,从“本地安装”进入系统文档找到你下载的SHamiko模块,安装,安装完重启。PS:如果你是需要安装“LSPosed”框架的用户,那么“Shamiko”模块安装完到重启那一步,不要点重启。去返回面具模块界面,像安装“Shamiko”模块那样,安装好“LSPosed”模块再重启。
我知道有大部分萌新,点了从“本地安装”选项,进入了系统文档,然后不知道怎么去找下载的模块。在这里我给萌新朋友提个建议,你可以安装个QQ浏览器。这样你在安装模块时,就可以很轻松的找到下载的模块了。
安装“Shamiko”模块的点击步骤
三、检查“Shamiko”模块是否运行
当我们在上一步安装完“Shamiko”模块重启后,如果打开面具的模块界面,会发现“Shamiko”模块有个笑脸表情。其实笑脸表示“Shamiko”模块正常运行(有隐藏root作用),如果不笑脸也就说明不工作了(无隐藏root作用)。
“Shamiko”笑脸表示正在工作,有隐藏root的作用
还有就是“遵守排除列表”选项不可以打开,开了“遵守排除列表”,“Shamiko”模块就不会笑脸了,也就表示隐藏root没效果了。反正就是说,不能开“遵守排除列表”,它和“Shamiko”模块两者冲突。
因为开了“遵守排除列表”,“Shamiko”模块不再工作,“Shamiko”模块无隐藏root作用
未打开“遵守排除列表”,“Shamiko”模块正常工作,有隐藏root作用
四、用排除列表对应用隐藏root
“Shamiko”模块分为黑名单模式和白名单模式,安装“Shamiko”以后默认的是黑名单模式。黑名单模式的“Shamiko”,还需要用到面具的排除列表才能对(银行类金融类游戏类)应用隐藏root,也就是接下来我要讲的内容。至于白名单模式和黑名单模式的区别,我第二期教程有介绍。
回到正题,接下来我说说如何用排除列表对应用隐藏root。打开面具,右上角点击齿轮进入面具设置界面。在面具设置界面下滑找到配置排除列表选项,点配置排除列表选项进入排除列表界面。
进入排除列表的点击步骤
在“Shamiko”模块的加持下,理论上你在排除列表勾选哪个应用,哪个应用就检测不到root。有些萌新可能会问了,那排除列表勾选哪些应用呢?简单说要勾选那些无法运行或者闪退的应用,因为这些无法运行或者闪退的应用大部分是因为检测到了root,只有对它们隐藏root它们才可能打开。一般这些无法运行或者闪退的应用,大部分是银行类金融类游戏类应用,也有可能是什么租号类网盘类或者营业厅类应用。总之这几类应用检测到root就会闪退或者打不开,尤其是银行类和金融类应用,检测到root时还可能会功能异常(譬如无法刷脸或者无法使用指纹)。
以下演示对ZFB隐藏root的步骤,其隐藏步骤所有应用通用:
进入面具排除列表,然后右上角搜索找到ZFB,点击ZFB图标把它展开如图四,这里面显示的一条条都是ZFB的进程。当我们勾选ZFB的所有进程,ZFB就检测不到root了,也就是对ZFB隐藏root了。不用一个个点,展开后点ZFB右边的方框即可全部勾选这些进程。把这些进程全部勾选后,如图六,可以看到ZFB上面的进度条全满。这个进度条表示里面的进程有没有全部勾选,如果没有全部勾选,进度条就不会全满。就像图七图八进度条不全满,里面的进程就没有全部勾选,这样是不行的。必须全部勾选里面的进程,才能完全隐藏root。
隐藏root正确勾选示意图
隐藏root不正确勾选示意图
PS:按照排除列表勾选ZFB的步骤,在排除列表勾选要隐藏root的应用(银行类金融类游戏类应用)后,记得退出排除列表界面和退出面具哦。有些朋友在排除列表勾选完要隐藏root的应用,没有退出排除列表和面具的习惯。也就是在面具处在“排除列表”界面的情况下,就直接进最近任务里,划掉面具的后台或者切换进其他应用里了。其实这样操作是很不合规范的,这倒不是鸡蛋里面挑骨头。主要是你排除列表没退出的情况下,进最近任务里划掉面具后台或者切换进其他应用,容易导致排除列表勾选的应用消失(也就是勾选自动取消)。
退出面具的错误示范
所以我推荐,在排除列表勾选完要隐藏root的应用后,用你的屏幕手势或者面具里的返回箭头来一步步退出排除列表界面,退出面具。退出面具后,你再进最近任务里,划掉面具的后台或者切换进其他应用也不迟。
退出面具的正确示范
五、排除列表隐藏root后的打开步骤(非必选操作)
在排除列表勾选完要隐藏root的应用比如ZFB后,退出面具。然后长按桌面的ZFB图标,ZFB图标上会出现“应用信息”四个字,点“应用信息”进入“应用信息”界面。如果你是显示图一那样,你就直接去打开ZFB,也不用点“结束运行”。如果你是显示图二那样,就点一下“结束运行”,然后再去打开ZFB。其实不仅仅是ZFB,你在排除列表勾选哪个应用(对哪个应用隐藏root)后,最好都先结束一下该应用的后台运行,然后再打开。
MIUI系统结束后台运行的点击步骤
六、用排除列表对手机管家隐藏root(MIUI用户必选操作)
如果你是MIUI系统的用户,对ZFB或者薇信以及其他银行类金融类应用隐藏root后,用它们ZF时可能会弹出以下提醒。
当看到以上提醒,一些朋友可能会觉得,你这方案不行啊。“Shamiko”模块生效了,也在排除列表勾选了ZFB和薇信的所有进程,居然还会提示手机已被root。其实这真不是ZFB或薇信检测到了root,而是MIUI系统的系统应用“手机管家”检测到了root发出的弹窗提醒。至于为什么会弹窗这个,因为你排除列表没勾选手机管家啊!
进入面具排除列表,然后右上角搜索手机管家,大概率都会搜索不到,主要是方法不对,以下教大家查找手机管家的正确方法。
排除列表勾选手机管家的点击步骤
七、隐藏root后的后续注意事项
当在排除列表勾选完要隐藏root的应用(银行类金融类游戏类应用)以及手机管家(MIUI系统必须勾选的系统应用)后,是不是可以“一劳永逸”永远不用管它们了?那些排除列表勾选的应用是不是永远检测不到root了?
其实不是这样的。有些银行类金融类游戏类应用在更新后可能会增加进程,增加的进程如果是检测进程就可能会导致隐藏root失效。基于这个原因,所以我们应该每隔一段时间去打开面具看看排除列表。如果我们看到某个勾选的应用蓝色进度条不全满了,我们就把它重新勾选满。总之一句话:面具排除列表勾选的应用,它上面的蓝色进度条要始终保持全满状态。
八、隐藏root无效时的解决方法
如果你严格按照教程里的步骤去对无法运行或闪退的应用隐藏root(一般这个无法运行或闪退的应用是银行类金融类游戏类应用),然后这些应用还是无法正常运行的话,你可以再看下我以下这两篇教程(按顺序阅读)。
【隐藏root保姆级教程无效原因分析第(一)期之系统环境对隐藏root的影响-哔哩哔哩】 https://b23.tv/EWqcDaw
【隐藏root保姆级教程无效原因分析第(二)期之Magisk模块和SafetyNet认证对隐藏root的影-哔哩哔哩】 https://b23.tv/i3S48o7
如果你看完本期教程想了解“Shamiko”模块的白名单模式,可以接着看第(二)期,第(二)期详细介绍了“Shamiko”模块的白名单模式。
【隐藏root保姆级教程第(二)期之用“Shamiko”模块白名单模式隐藏root-哔哩哔哩】 https://b23.tv/DNWmKHR 作者:小猴玩机 https://www.bilibili.com/read/cv19575757/ 出处:bilibili
留言
張貼留言