作者reachhard (今天还是没睡饱)
看板MobileComm
标题[心得] Zenfone 6 Magisk root & EdXposed
时间Sun Jul 21 23:44:45 2019
◎前言
1.风险自负
如果你不小心把你的手机变砖、SD卡弄坏等等
本人不会负责把你的装置修好。
2.官方解锁必定破保(因为资料会上传华硕的server)
下手前请三思。
◎正文
一、准备工作
0.将系统升级至最新版 WW-16.1210.1906.156
https://i.imgur.com/lhRRZMH.png
1.下载必要档案
https://tinyurl.com/y2hqjxm3
※Unlock Device App https://i.imgur.com/h9gWg55.jpg
※Firmware https://i.imgur.com/hlSqQBl.jpg
一样是WW-16.1210.1906.156版
不要载错了
2.下载root所需工具
※ADB https://tinyurl.com/y3y82lz4
※Python 3.7.4 https://www.python.org/downloads/
※payload_dumper.zip https://tinyurl.com/y65exda9
※Magisk Manager https://github.com/topjohnwu/Magisk/releases/
※TWRP (optional) https://tinyurl.com/y2mvddy7
二、取得root access
1.手机Unlock Bootloader
https://i.imgur.com/tXqC80e.png
https://i.imgur.com/FINboOG.png
这个步骤会清除所有资料 记得先备份
2.手机开启USB Debugging
设定 → 系统 → 关於手机 → 软体资讯 → 版本号码点7次开启开发人员选项
设定 → 系统 → 开发人员选项 → USB Debugging 开启
3.在电脑上安装ADB与Python 3.7.4 记得都要加到环境变数
https://i.imgur.com/NmGNHUN.png
https://i.imgur.com/Fffhbgb.jpg
完成之後开启本机 → 内容 → 进阶系统设定 → 环境变数
系统环境变数里面的Path打开 应该会看到
https://i.imgur.com/Zl4jErs.png
4.取得boot.img
(1)解开下载的Firmware压缩档 取得payload.bin
https://i.imgur.com/NqkyUKh.png
(2)解开payload_dumper.zip并把payload.bin放到payload_dumper\payload_dumper
https://i.imgur.com/NtxJVPZ.jpg
(3)开启Windows PowerShell并改变路径到payload_dumper
输入
cd <资料夹路径>
例如 cd C:\Users\User\Downloads\payload_dumper\payload_dumper
(4)开始提取boot.img
输入以下指令:
https://i.imgur.com/YMcUAAC.png
pip install virtualenv
virtualenv .py
pip install -r requirements.txt
python payload_dumper.py payload.bin
完成之後payload_dumper\payload_dumper\output就会出现boot.img
https://i.imgur.com/LlFDq0j.jpg
5.利用Magisk产生补丁
(1)手机安装Magisk Manager
(2)把boot.img放到手机任何一个目录
(3)开启Magisk Manager → 安装 → 安装 → 选择并对档案进行补丁
https://i.imgur.com/zNS3DYA.png
(4)手机连接电脑(记得开USB debugging)
(5)电脑开启PowerShell输入以下指令:
adb devices //确认手机连接至电脑
adb pull /sdcard/Download/magisk_patched.img //提取magisk_patched.img
adb reboot bootloader
fastboot flash boot magisk_patched.img
(6)手机重开机 root完毕
https://pbs.twimg.com/media/B7d0znECcAAToAg.jpg
三、安装EdXposed
下载并安装EdXposed Manager
https://tinyurl.com/y5rm4fgw
在Magisk repo里面找到Riru core & EdXposed并安装
https://i.imgur.com/ZOPKCNM.png
手机重开机 完成
Android Pie可用模组清单:
https://tinyurl.com/y6hxwlkp
◎心得&FAQ
Q1.解锁完以後每次开机手机都会多跳出一个奇怪的画面?
A1.那是你解锁的证明。现在刷机都不能装清纯了,唉。
Q2.刷入magisk_patched.img以後一直卡在开机阶段怎麽办?
A2.你可能载错版本了,如果载到不同版本的韧体,那抓出来的boot.img就不相容系统。
Q3.root完以後为什麽Wifi不能用了?
A3.同A2
Q4.EdXposed是啥?为什麽不装Xposed?
A4.Xposed原作者rovo89似乎一直没消息,所以现在还没有Xposed for Pie。
这是魔改版的,不然Android Pie就没Xposed可以用了。
而且它能通过SafetyNet
而且它能通过SafetyNet
而且它能通过SafetyNet
https://i.imgur.com/8kVZbJ7.png
这张图有点花,不过应该足以说明在有
root access
Magisk Module (YouTube Vanced)
EdXposed
Xposed Module (GravityBox,Xposed Edge)
全部载入的情况下,
SafetyNet还是通过了。
Q5.在启用Xposed模组之後没办法进入系统?
A5.可以用ADB指令来禁用/解除安装Magisk模组。
没错,因为EdXposed属於Maigsk Module。
手机连接电脑,开启PowerShell
输入以下指令:
adb shell
uninmod -d //disable modules
uninmod //uninstall
如果你有TWRP也可以用TWRP的terminal。
Q6.那我损失了什麽?
A6.保固,还有OTA更新。不过OTA可以用ADB sideload来解决。
◎Screenshots
https://i.imgur.com/VzC5Zew.png
https://i.imgur.com/PONScag.jpg
https://i.imgur.com/fDxWwQW.png
https://i.imgur.com/JWi62xJ.png
https://i.imgur.com/i5vXgKe.jpg
◎Sources
https://tinyurl.com/yxd2b7yn
https://tinyurl.com/y5dehtjo
https://tinyurl.com/y3jy3q6v
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.247.1.243 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1563723895.A.19E.html
1F:推 henry8168 : 刚买就 root XD 07/21 23:46
2F:嘘 luis1056379 : 抱歉嘘你这篇很专业的文 但magisk只有XDA跟github 07/21 23:47
3F:→ luis1056379 : 才算是官方网站 你附的我点进去说我用挡广告 多缺 07/21 23:47
4F:→ luis1056379 : 钱? 07/21 23:47
不然你给我网站连结好了?
我找不到是哪个
6F:→ luis1056379 : 他在Google的第二个搜寻结果.... 07/21 23:51
那可能是我辜狗怪怪的
有时候前几天搜得到的东西过几天就搜不到了
※ 编辑: reachhard (27.247.1.243 台湾), 07/21/2019 23:58:57
7F:推 jim68126812 : 推教学 07/21 23:59
※ 编辑: reachhard (27.247.1.243 台湾), 07/22/2019 00:06:41
8F:推 jhangyu : 推 07/22 00:09
9F:嘘 E6300 : 没货 07/22 00:32
这个嘛...我也救不了你
※ 编辑: reachhard (27.247.1.243 台湾), 07/22/2019 00:37:53
10F:推 loloool : 福音战士 XD 07/22 00:38
恭喜你成功root了 欧妹爹都 大家拍手~
11F:推 luis1056379 : 再补一次 07/22 00:38
12F:推 kenny0223 : 详细推 07/22 00:43
13F:推 paul40807 : 哦哦哦哦 感谢你分享 (然後继续不解锁要保固 XD ) 07/22 00:45
※ 编辑: reachhard (27.247.1.243 台湾), 07/22/2019 00:46:58
14F:推 jackie0804 : 猛 07/22 00:46
15F:推 ja881213 : 推详细教学 07/22 00:47
※ 编辑: reachhard (27.247.1.243 台湾), 07/22/2019 00:49:21
16F:推 ddrdod : ZF6至今还没有非官方解锁吗? 07/22 01:18
目前应该还是没有
我在网路上流连好几天了都没找到真正可行的方法
17F:推 l11k755013 : 都装Xposed了,推荐装minminguard 07/22 02:27
18F:→ l11k755013 : 台湾人自己写的去app内建AD 07/22 02:28
19F:推 eric525498 : Zenfone 6 秒 unlock BL 勇者先推 07/22 02:38
20F:→ eric525498 : 教学文也很用心! 好久没玩刷机了,想问一下 07/22 02:38
21F:→ eric525498 : 1. 解 BL 为什麽会用到 Firmware 呀? 07/22 02:38
22F:→ eric525498 : 而且 Asus 居然有提供韧体供下载?! 07/22 02:38
解锁BL没有用到韧体 韧体是为了刷root
华硕不只有提供韧体下载 连原始码都有喔
23F:→ eric525498 : 2. payload dumper 这段目的 07/22 02:38
24F:→ eric525498 : 是在提取Stock boot img 吗? 07/22 02:38
25F:→ eric525498 : 不太懂为什麽 Magisk 需要 Stock boot img 07/22 02:40
26F:→ eric525498 : 麻烦高手解惑了! 谢谢 07/22 02:40
楼下已解
27F:推 dexinghuang : Magisk 的原理不就是魔改 boot.img 吗 07/22 02:56
28F:→ dexinghuang : 如果不直接刷 Flashable zip 就把 Stock boot img 07/22 02:57
29F:→ dexinghuang : 丢给 Magisk 刷 07/22 02:57
30F:→ dexinghuang : 我是不知道为什麽要这麽麻烦啦 TWRP 不是快很多吗 07/22 02:58
个人选择吧
我是不想日後刷OTA的时候还要stock recovery/TWRP换来换去的
对我来说这样比较简单 而且多学一种方法保险
31F:推 eric525498 : 我以为装 Magisk Framework 方式只有透过 07/22 03:10
32F:→ eric525498 : 第三方 Recovery (TWRP) 刷入说 07/22 03:10
33F:→ eric525498 : 不知道还有直接喂 Stock Boot img 这种方法 感谢! 07/22 03:10
这个你可能要去问topjohnwu本人了 我也不知道详细的原理是什麽
34F:推 ShibaTatsuya: 推 07/22 04:02
35F:推 Replication : 感谢教学!不过我还是等保固结束再root 07/22 05:40
36F:推 LUCHS : 推用心,我的zf5也是到手玩1小时後就开刷 07/22 08:24
37F:推 qwer5469 : 刚拿到就解锁真勇者!我都保固快没了才敢刷XD 07/22 08:42
38F:推 Quantumtw : 不是官解完装Magisk Manager选直接安装就好了吗 07/22 08:55
这应该要有TWRP才能这样做吧?
39F:→ doom3 : 顺便教个 OTA 跟 OTA後重新Magisk ROOT吧 07/22 09:46
啊 这个就 等日後有更新再说吧 暂时没更新了我也不想再动手机
※ 编辑: reachhard (39.12.70.25 台湾), 07/22/2019 09:58:21
40F:推 sthermit : 原来已经有root解锁了... 07/22 09:58
41F:→ sthermit : 如果因为root把手机变砖的话,也只会讲手机变砖了吧 07/22 09:58
42F:→ luis1056379 : 华硕的手机要刷magisk一直都只能用boot去改 不能丢 07/22 10:20
43F:→ luis1056379 : 着让他自己刷 07/22 10:20
44F:推 horstyle0411: 推教学 只敢过保再用 07/22 12:07
45F:推 http444 : 这边补充说明,如果解锁有些app会侦测手机是否解锁 07/22 13:03
46F:→ http444 : 来判断而不给使用。事後都只能靠magisk帮你挡。如果 07/22 13:03
47F:→ http444 : 之後永远都处在magisk下的人可以pass 我说的。 07/22 13:03
48F:推 eric525498 : 正常来说 BL Unlocked Safety Net 就过不了 07/22 18:37
49F:→ eric525498 : Magisk 帮你 Bypass 的 07/22 18:37
50F:→ kart07575: android10可以用同样方式获得root 07/30 10:15