Magisk、Xposed、刷机资源整合

Magisk

介绍

Magisk我们使用一般有5个版本,Canary(金丝雀版)、Debug、Alpha(阿尔法版)、Delta(目前隐藏root较强的版本)。

在近两年的Magisk发展中,作者将Magisk的安装包、卸载包、APP就集成一个文件了。

也就是说,以前安装Magisk时,需要三个文件,Magisk APP、Magisk安装包、Magisk卸载包。首先需要找到Magisk的安装卡刷包,然后在Magisk的APP刷入,或者在TWRP卡刷Magisk安装包(.zip文件),然后在卸载Magisk时,也要找到Magisk的卸载卡刷包(.zip文件),在TWRP刷入卸载包,非常麻烦。

现在作者将这三个文件集成一个文件了,即Magisk采用3 in 1模式,即管理器(Magisk APP)、安装包、卸载包3合1,在使用时,我们直接更改这个文件的名字或者后缀就可以变成我们想要的包功能。

我们下载的文件一般是.zip压缩包格式的文件,比如,我们下载下来的文件是这样的Alpha_ed37ddd5-alpha(25205).zip,那我们直接将这个文件在Magisk--->模块--->从本地安装--->选中文件,等待刷入成功就好了。

比如我现在需要安装Magisk APP,我们则将这个文件Alpha_ed37ddd5-alpha(25205).zip的后缀.zip改为Alpha_ed37ddd5-alpha(25205).apk,然后点一下这个安装包,就可以安装这个软件了。

要卸载Magisk,我们直接卸载Magisk APP,这样是卸载不干净的,Magisk APP只是一个管理ROOT的工具而已,好比老师和学生的关系,你卸载Magisk APP,只是把老师辞职而已,但学生还在,你需要把学生也清走这个教室才算干净。

所以我们就需要Magisk的卸载包,再清除干净,我们将Alpha_ed37ddd5-alpha(25205).zip的名字改为uninstall.zip,然后在在Magisk--->模块--->从本地安装--->选中文件刷入,等待成功就可以了,或者在TWRP中刷入也是可以的。

Magisk的各版本

delta是aplah的升级版,作者是同一个人,在2022-11-28日,作者发布了第一个delta版本,并声明:本人很懒不想写日志了。哈哈哈哈。由于aplah已经日趋稳定,但是隐藏效果不好所以更换为新版的delta,hide效果更好。所以,看你的需求,如果要求对root隐藏比较好,那就选delta,但稳定性不如aplah。

**下载方式:**选择蓝奏云下载,或者去官方下载,打开官网仓库,滑到下面也是有一个+ 125 releases的蓝色字体的,点击进入就可以了。

01-下载Magisk-20230322-385

02-下载Magisk-20230322-385

观察

官方帮切换到阿尔法

有时候我们使用的Magisk可能是官方版本的(或者其他版本),但我们需要其他版本,比如阿尔法版本怎么办?下面带你更换其他版本。

版本更换:我这里使用官方版本最新版v25.2 更换到阿尔法版本v25.2.0.6

操作环境:一加 8T,Android 11,HOS 11.0.16.16.KB05

不管更换到上面版本,步骤都是差不多的

  1. 下载要刷的阿尔法Magisk
  2. 刷入包
  3. 安装阿尔法Magisk APP
  4. 重启

下载Magisk阿尔法安装包

可以去我上面给的链接下载

刷入文件

打开你手机原来的官方版本Magisk的Magisk-->模块,然后打开本地文件夹,选择要刷入的阿尔法Magisk的压缩包。

01-选择刷入文件-2023-03-22-14-20230322-564

安装Magisk APP

等待刷入,大概1分钟就输入成功了,如果你刷入的时间够长,可能是下载包的过程出问题了,可以重新再刷一遍。

刷入成功后,我们需要安装阿尔法版的Magisk APP,这APP和官方版本的APP不太一样,我们需要安装阿尔法版本的APP,将Alpha_03418ddc-alpha(25206).zip的后缀.zip改为Alpha_03418ddc-alpha(25206).apk,然后点一下这个安装包,就可以安装这个软件了。

Magisk APP是一个管理器,ROOT管理器,在Android旧时代,我们使用的是SuperSU,这个管理器,可以让我们更方便的管理ROOT权限。

02-刷入成功并安装软件-2023-03-22-14-20230322-070

检测输入是否成功

打开新安装的Magisk APP,APP名称应该是alpha,打开它,查看主页的Magisk信息,看看是否和我一样,其中重要信息时Zygisk和Ramdisk都显示即可。再打开右下方的模块,能打开就没问题了,下图的模块,是我后面安装的,你打开应该是没有模块的。

03-检查是否刷入成功-2023-03-22-14-20230322-829

开启隐藏Magisk

我们用其他软件的时候,那些软件经常会检测我们的手机是否ROOT,我们需要隐藏Magisk,防止他们检测到设备已经ROOT。

打开Magisk--->主页--->设置(右上角)--->隐藏Magisk应用--->名称选择默认Settingss就好了,确定后,打开桌面,原来的alpha的应用应该不见了,其实那个软件的名称改为Settings了,我们打开Settings这个软件就好了。

04-隐藏Magisk-2023-03-22-14-20230322-038

到这里简单的更换的Magisk 版本结束了,如果你还有什么问题,可以在下方留言。

阿尔法切换到Delta版

安装Magisk-Delta.apk

先不卸载官方版的Magisk,安装Magisk-Delta.apk,安装完打开,看你需要修复运行环境,选择直接安装,按照步骤修复然后重启即可。

01-2023-04-03-18-20230419-860

隐藏Magisk

02-2023-04-03-18-20230419-163

新应用名称随便填都可以。

03-2023-04-03-18-20230419-632

隐藏效果

04-2023-04-03-18-20230419-488

隐藏ROOT

刷入Shamiko模块

06-2023-04-04-16-20230419-958

开启超级管理员列表

该列表表示,那个软件需要用到ROOT权限,就勾选一个软件,以前我们使用的Magisk,是那个软件需要ROOT权限,就勾选哪一个,现在这个Delta版本和之前的反着来,那个需要ROOT就勾选哪一个。不勾选默认不给ROOT权限。

07-2023-04-04-16-20230419-846

Magisk模块

Xposed

现在XP框架使用的最多应该就是LSPosed了,LSPosed的环境隔离,作用域区分,这才是发展的趋势,LSPosed可以很好的控制模块作用的范围,有利于保护机主的安全性,提高系统效率,防止一些垃圾模块浑水摸鱼,扰乱生态。

Xposed-->EdXposed-->LSPosed,LSPosed到目前为止,用的人也比较多,可以放心去用。

安装教程

去官方仓库下载模块包,然后将这个模块在Magisk刷入就可以了。

官方GitHub仓库地址:https://github.com/LSPosed/LSPosed

下载模块

01-下载lsposed-20230322-429

刷入模块

选择从本地选取文件,然后刷入,等待输入成功,刷入成功后,重启手机即可生效。

重启后打开LSPosed软件,打开后会显示已激活,在模块中,我已经安装了部分的模块,你的话,是没有模块的。

02-刷入模块-20230322-751

常见的模块作用域

勾选某软件,就指定该模块只在该软件上生效。

一加拓展XP

01-一加拓展-2023-03-22-16-46-54-267

微X模块-知了-杜比大喇叭β

这三款是固定的作用域,没有其他的选择方式。

02-微X-知了-杜比-2023-03-22-16-53-33-770

隐藏应用列表-lataclysm-地主不看广告

除了lataclysm这个模块的作用域不一样,其他两个的作用域都是固定的。

lataclysm这个模块是虚拟定位的,也就是模拟定位,通过改变附近的基站信号来改变位置,你想在那个软件模拟定位,就勾选哪一个软件就可以了。

03-隐藏应用列表-模拟定位-斗地主-2023-03-22-16-59-38-793

模块使用方法

lataclysm

常用的刷机命令

adb

检测是否连接手机

1
adb devices

输出实例:

1
2
3
PS C:\Users\lilbai518\Desktop> adb devices
List of devices attached
7e19fbec device
  • devices状态:表示移动设备或者模拟器已经连接到adb服务器上
  • offline状态:表示移动设备或者模拟器没有连接到adb服务器或者没有响应
  • no devices状态:表示没有设备或者模拟器连接

删除已连接的设备

1
adb kill-server

将电脑文件复制到手机

将PC目录下的D:\PCRoom\8TRoom\LSPosed-v1.8.6-6712-zygisk-release.zip文件推送到手机根目录下的Flash8T/目录下。

1
2
PS D:\PCRoom\8TRoom> adb push D:\PCRoom\8TRoom\LSPosed-v1.8.6-6712-zygisk-release.zip /sdcard/Flash8T/LSPosed-v1.8.6-6712-zygisk-release.zip
5546 KB/s (2362560 bytes in 0.416s)

将手机文件复制到电脑

将手机根目录下的Pictures/目录复制到D:\PCRoom\8TRoom\备份\目录下。

1
adb pull  /sdcard/Pictures/ D:\PCRoom\8TRoom\备份\

fastboot

重启手机

1
fastboot reboot

刷入第三方REC(twrp)

下载第三方rec

打开twrp官网,下载自己合适的twrp,我这里已经使用其他渠道的twrp。

安装驱动

我这里是一加手机,安装自己品牌的驱动。

进入BootLoader

先测试是否可以正常连接手机,然后再进入BootLoader,再刷入第三方rec。

如果 adb devices 一直连不上,可以试一下下面几个方法:

  1. 拔出手机的线,重新插回去
  2. 重装驱动
  3. 将USB偏好改为文件传输试试
1
2
adb devices # 测试是否正常连接手机
adb reboot bootloader #进入BootLoader

刷入twrp

1
fastboot flash recovery .\twrp-3.7.0_11-0-kebab.img

输出结果:

1
2
3
4
target reported max download size of 805306368 bytes
sending 'recovery' (89848 KB)...
FAILED (data transfer failure (Unknown error))
finished. total time: 5.444s

出现finished. total time: 5.444s表示成功了。然后在手机通过音量+ -选择Recovery Mode选择,然后点击电源键就可以进入TWRP。

参考文章

刷入第三方 recovery twrp

隐藏ROOT

前言

刷入root之后,很多软件检测到root的存在就使用不了,特别是一些涉及到金融方面的APP,检测root的力度越来越大,其中我常用的数字人民币农业银行APP就无法使用。

经过一番折腾,最终找到一个解决办法,使用Magisk Delta版,配合Shamiko模块进行使用就可以避免其他APP检测root,目前检测root的力度最强应该是数字人民币

测试机型

手机型号:一加8T

系统:HOS 11.0.14.14

Android系统:Android 11

Magisk版本:Magisk Delta版 25210

不能正常使用数字人民币、银行等APP

我一开始使用的是Magisk官方稳定版,后面无法屏蔽root,就换了Magisk Delta版,换了Delta版就可以正常使用农业银行APP,但数字人民币仍然无法正常使用,第一次安装可以正常打开使用,但第二次打开就闪退,显示不安全,如下左图所示。

安装了Shamiko模块,但没有开启MagiskHide强制使用超级用户列表就会出现下右图。

安装Shamiko模块

Shamiko输入成功后,需要重启才生效,重启在Magisk模块中,是可以看到Shamiko模块是有一个笑脸的,如下图所示,如果没有出现笑脸,说明模块没有生效,可能是Magisk的原因,我曾在Magisk官方原版安装Shamiko模块,并没有笑脸,也就是模块没有生效。

Shamiko问题

  1. 包管理异常:可能是你安装了核心破解,去LSPosed关闭核心破解即可,如果没有安装,可能是你安装了一些其他模块接管了系统安装相关的程序。

本文章来源于我的博客:https://blog.hikki.site