Fw: [心得] Zenfone 6 Magisk root & EdXposed教学

楼主: reachhard (今天还是没睡饱)   2019-07-22 00:26:53
※ [本文转录自 MobileComm 看板 #1TD8Xt6U ]
作者: 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
◎手动OTA更新
一、取得Magisk_patched.img
1.下载Firmware https://tinyurl.com/y4lx5r2u
选择版本 WW-16.1220.1906.167
https://i.imgur.com/jE9uzJT.jpg
2.解压缩Firmware取得payload.bin
3.解开payload.bin取得boot.img 方法都一样就不再赘述
https://i.imgur.com/pF8I0OB.jpg
4.拿boot.img喂食Magisk取得magisk_patched.img(略)
https://i.imgur.com/Askg464.png
二、系统升级&取得root权限
1.取得root access
(1)手机开启USB Debugging
(2)电脑开启PowerShell输入指令:
adb devices
adb pull /sdcard/Download/magisk_patched.img
adb reboot bootloader
fastboot flash boot magisk_patched.img
https://i.imgur.com/cfHmZnn.jpg
好 先别急着拔线
2.升级系统至版本 WW-16.1220.1906.167
(1)手机画面上方会有Start字样 按音量下切换到Recovery Mode后按下电源键
(2)如果上一步没做错 那应该会看到https://i.imgur.com/VmwCmW0.jpg
接着按音量下键选择Apply update from ADB
(3)切换路径到下载好的Firmware压缩档的资料夹位置
cd <path to folder>
例如 cd %userprofile%\Downloads
接下来进行系统升级 输入指令:
adb sideload <filename>
例如 adb sideload UL-ASUS_I01WD-ASUS-16.1220.1906.167-1.1.1-user.zip
https://i.imgur.com/KY4IZtn.jpg
接下来要稍微等一下
因为档案是透过线传输到手机里面 会比直接载到手机里慢很多
完成之后会看到https://i.imgur.com/7XS3fa6.jpg
就代表系统升级完毕
系统重开机 手机就会回到root&modules全部加载的状况
但是之前砍过的系统软件会跑回来 记得砍一砍
◎心得&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来解决。
Q7.为什么adb sideload会出现cannot read的问题?
A7.请参考zentalk天神的解答
https://www.asus.com/zentalk/tw/thread-191909-1-1.html
◎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
作者: athraugh (athraugh)   2019-07-23 22:25:00
推推, 专业文
作者: wkwtb (....)   2019-07-24 09:55:00
我zenfone5,没刷twrp,更新直接下载后放内部sdcard根目录,插上充电,拔掉充电,就跳出询问更新了
作者: jaymiouo (JayMi)   2019-07-22 01:32:00
推个 推荐楼主装V4A 还记得以前会root是因为官方太烂 现在我只敢等保固过再解锁
作者: yuehxian (弦来无事)   2019-07-22 08:18:00
有ota更新教学吗?
作者: EthereumPTT (以太批踢踢)   2019-07-22 18:55:00
也太快

Links booklink

Contact Us: admin [ a t ] ucptt.com