Zygisk Magisk隐藏root

文章最后更新时间为:2022年07月20日 12:43:23

1. magisk隐藏root

magisk在v24之后取消了magisk hide和在线仓库,可以通过Zygisk来实现root隐藏。

步骤如下:

1.下载magisk安装最新版本:https://github.com/topjohnwu/Magisk/releases,我这里用的是magisk24.3

2022-05-31T12:19:28.png

2.点击右上角设置,找到Zygisk选项并且打开,打开后重启手机

3.重启手机后,打开面具右上角设置,打开遵循排除列表选项,再点击配置排除列表,选择需要隐藏root的app,需要把所有模块都选上。

2022-05-31T12:23:54.png

2022-05-31T12:24:12.png

4.刷入Shamiko模块,下载地址:https://github.com/LSPosed/LSPosed.github.io/releases,这时候会显示shamiko doesn't work since enforce denylist is enable

2022-05-31T12:28:59.png

5.右上角设置,关闭遵守排除列表,这个时候Shamiko模块就显示正常工作了。

2022-05-31T12:29:53.png

2022-05-31T12:30:29.png

2. 隐藏magisk本身

通过包名Magisk达到隐藏Magisk的效果,以防止被某些软件检测到。在右上角设置中找到并点击隐藏Magisk应用,随机取个名字就行。

2022-05-31T15:25:49.png

3. 隐藏applist

下面的步骤参考:https://magiskcn.com/hide-my-applist

  • 下载安装Zygisk版本的LSPosed:https://github.com/LSPosed/LSPosed/releases,刷入magisk后,重启手机
  • 安装Hide My Applist APP: https://github.com/Dr-TSNG/Hide-My-Applist/releases
  • 打开LSPosed,模块 – 隐藏应用列表 – 启用模块(勾选 系统框架)
  • 打开 Hide My Applist APP: 安装Magisk插件 – Zygisk – 重启设备
  • 打开 Hide My Applist APP: 模板管理 – 创建黑名单模板(模板名称随意)- 编辑隐藏应用列表 – 把我们要隐藏的应用全勾上(比如像面具、模块这些)
  • 打开 Hide My Applist APP: 选择生效应用- 启用模板勾选刚刚创建的黑名单模板- 保存

补点图:

2022-05-31T14:56:45.png

2022-05-31T15:26:58.png

2022-05-31T15:35:16.png

4.QA

  • 为什么要用Shamiko做root隐藏,而不是使用zygisk magisk自带的遵守排除列表

不适用Shamiko也是可以的,zygisk magisk自带排除列表功能,但是这种情况下排除列表中的应用是无法使用magisk和xposed模块的,如果我想对某个排除列表中的应用使用虚拟框架和模块,就需要使用到Shamiko模块

  • zygisk是什么?和riru有什么关系

在Zygisk出现之前,Xposed是通过riru实现的,riru注入zygote以允许模块在应用程序中运行。

在magisk v24+中,推出zygisk,可以理解成Zygisk = Zygote + Magisk,和riru的功能类似。使用了Zygisk后,就不需要安装riru模块了,同时依赖于riru的xposed框架也无法使用,但是可以使用支持zygisk的LSPosed。

目前riru已经停止更新。

  • 隐藏了root还是打不开某些app

亲测通过上述方式隐藏root和applist后,大部门银行app都可以正常使用了,但不是说app就没办法检测出root、xp模块了,总之这是一个攻防对抗的过程,比如app可以在so层获取maps来看是否安装了xp,针对这种检测,可以手动编译xp修改关键名称。

参考

最后插播一下:
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=99jbwc9gylbk
1 + 2 =
快来做第一个评论的人吧~