【Magisk单刷包】V21.4 安卓ROOT权限单刷包 安卓系统玩机框架,今天为大家介绍一款神奇的 Android 第三方接口 —— Magisk 说起Magisk首先就要说一下ROOT权限,这是一个玩家与厂商间的博弈。" u. l9 x8 Z3 F7 H+ b4 m; |2 x
Android 从诞生之日起就高举着开源的大旗,这也是它成功的原因之一。而它的开放性也成功的吸引到了一大批爱折腾的人,从而诞生出了 root(此处特制 Android 中的 root)。7 y1 @, a- k* S* a7 N, p
根据 Wikipedia 的释义,root 指的是使用户取得 Android 操作系统的超级用户(Super User)许可权的技术。用户通过 root,可以越过手机制造商的限制,卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。同时 root 也可能会让手机变得“不安全”(并不是说 root 使手机变得不安全,而是一些用户的使用习惯会使 root 后的手机变得危险)。 但是从棉花糖(Android 6.0)开始,Google 基本阻止了以前版本中最流行的 root 方法 —— 即,将 su守护程序 放置到 /system 分区,并在启动时取得所需的权限。道高一尺,魔高一丈,于是就出现了 systemless 的 root 方式,因为它不采取任何方式修改 /system 分区。
& c1 k: W8 x! Y# H出于增加安全性的考虑,Google 推出了 SafetyNet 这样的检测,以确保 Android Pay 等一些 App 的安全运行,玩家不得不在 root 权限和一些有价值的 App 之间作出选择。
' W, I+ v2 \% ?% H7 w: \这个时候 Magisk 诞生了。 什么是 Magisk:
2 I+ q$ A' L$ }. ?Magisk 是出自一位台湾学生 @topjohnwu 开发的 Android 框架,是一个通用的第三方 systemless 接口,通过这样的方式实现一些较强大的功能。
$ T5 J5 d6 u% ], b$ R9 x9 O看似很简单的一个框架,甚至与大名鼎鼎的 Xposed 框架在功能性上有点重复。很多人批评 Magisk的模块太少了,想替代 Xposed 根本不可能(在那个 Xposed Framework for Android 7.0 难产的时代,很多人将 Magisk 看是做是 Xposed 的替代品)。这是不正确的,因为 Magisk 从来没有想过要代替 Xposed ,Magisk 与 Xposed 是可以互相兼容的,你甚至可以通过 Magisk 来安装 Xposed(安装 Xposed 后就不能绕过 SafetyNet 了)。 Magisk 的厉害之处在于它实现了一种绕过 SafetyNet 使用 root 的方法。
3 d9 i3 a; p0 x8 ~% |实现原理:由于它是通过启动时在 boot 中创建钩子,把 /data/magisk.img 挂载到 /magisk,构建出一个在 system 基础上能够自定义替换,增加以及删除的文件系统,所有操作都在启动的时候完成,实际上并没有对 /system 分区进行修改(即 systemless 接口,以不触动 /system 的方式修改 /system)。 Magisk的功能:1 N, N* y7 U/ d! W \6 p! E; H, a" h
截至目前版本(v19.4),Magisk 可以实现的功能包括:' ]7 S$ ~( U9 Q' a5 A. S* ]8 ~
集成 ROOT(MagiskSU)7 g# M0 y2 O2 b1 M- X
ROOT 和 Magisk 的日志功能
: j! l+ }! N, W2 J& AMagisk Hide(隐藏 Magisk 的 root 权限,针对 Snapchat、Android Pay、PokémonGo、Netflix 等)* a4 n# F% W( }, z3 G
为广告屏蔽应用提供 systemless hosts 支持2 ]8 @! c& N, F, K- x }
通过 SafetyNet 检查# ?5 ^: H c' T- Y. S
Magisk 功能模块 Magisk支持的版本:5 E* k5 ^9 x0 C# I9 k; {; Y
Android 5.0+ Magisk安装方法:
_. @7 x" S2 D) V h安装 Magisk 需要解锁 Bootloader 并刷入第三方 Recovery。所以每个品牌的手机都或多或少的有点不一样,这里只介绍一个标准的流程,具体操作方法请自行在 论坛或网上搜索(只需要 Google 你使用的手机解锁 Bootloader 和刷入第三方 Recovery 的方法就可以了,其他的安我说的做)。 解锁手机 Bootloader(BL)
6 B* E4 o" ?1 O7 h6 p7 r# C方法:自行 搜索8 b& _7 u* v/ x: W- s3 h
刷入第三方 Recovery(例如 TWRP)
7 W2 D1 G8 h; T7 q$ K( K方法:自行 搜索) ^4 _3 y4 S: d! n! P! M W0 r
下载官方 Magisk.zip 包,然后通过第三方 Recovery 刷入: }) R' E$ z) ]$ x# {# g
方法:首先将下好的包放入手机的硬盘中(你可以使用 QQ数据线 也可以使用 XX手机助手,whatever)然后,进入第三方 Recovery(以 twrp 为例),安装刷机包 -> 找到我让你放在硬盘中的那个包(后缀为 .zip)-> 滑动滑块,开始刷机 -> 刷好后立即重启
1 P( S( q: B& C) w8 F" L3 o享受完整 Magisk 的 systemless root 和神奇的 Magisk 模块' |. Q3 w8 a1 i& f: \/ M# @
重启后找到一个名为 Magisk Manager(图标是一个面具,绿色背景),这是 Magisk 的管理程序,你可以在这里下载、安装、升级、卸载你的 Magisk 和 Magisk 模块。(如果刷入完成重启之后没有找到Magisk Manager软件,请在本帖附件里面下载Magisk Manager.apk安装即可)。 Magisk卸载方法:
* n) k" H$ T* k6 \$ Y3 L卸载 Magisk 有两种方法:在 Magisk Manager 中卸载,或者通过第三方 Recovery 刷入卸载包卸载。通过 Magisk Manager 卸载很好理解,通过第三方 Recovery 卸载的意思是刷一个名为 Magisk-uninstaller.zip 的刷机包,方法和刷 Magisk 一样。 $ I- f+ K6 O- C m, r5 h, J5 F
|