Zenfone 6 Magisk root & EdXposed教學 - Android

Irma avatar
By Irma
at 2019-07-22T00:26

Table of Contents

※ [本文轉錄自 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


--
Tags: Android

All Comments

Oliver avatar
By Oliver
at 2019-07-23T06:16
推個 推薦樓主裝V4A 還記得以前會root是因為官方太爛 現
在我只敢等保固過再解鎖
Ivy avatar
By Ivy
at 2019-07-23T11:50
有ota更新教學嗎?
Faithe avatar
By Faithe
at 2019-07-25T06:05
也太快
Damian avatar
By Damian
at 2019-07-30T04:53
推推, 專業文
Delia avatar
By Delia
at 2019-07-31T17:50
我zenfone5,沒刷twrp,更新直接下載後放內部sdcard根目錄
,插上充電,拔掉充電,就跳出詢問更新了
Olivia avatar
By Olivia
at 2019-08-01T20:22
我是去年root的,今年想說順便升級系統,所以就直接一個一
個更新檔都抓下來更新後再重刷boot.img
當然更新前有先把模組都先停用,以免出問題。

google map 時間軸不更新問題

Anonymous avatar
By Anonymous
at 2019-07-21T23:57
請問各位同學, 我買了陸版手機(K20 pro), 現在 google map timeline and#34;時間軸and#34; 似乎被閹割, 但我 又想要有自動記錄我行程的 app, 有推薦的嗎? 或是能使用何種方式來解決現有手機 問題,感恩。 我在網上做了點功課, 似乎是內建google服務的定 ...

推特twitter手機收不到通知但電腦可以

Olivia avatar
By Olivia
at 2019-07-21T15:51
如題~ 1.手機的推特app中,通知設定全開 2.手機的通知選項中,針對推特也設定全開 3.手機的應用程式權限中,推特的權限也是全開 以上均詳截圖 https://imgur.com/a/CQjvRnz 當我追蹤的人發文時,電腦會跳通知,但手機完全靜悄悄 但看手機的通知設定頁面(上述2.) 卻 ...

SD卡寫入權限問題

Mary avatar
By Mary
at 2019-07-21T10:09
各位大大好 最近我的手機重設 原本手機內存空間是64GB+128G SD卡 但恢復出廠設置 將128G SD卡格式化為內部空間後 在ES exploer或其他檔案管理軟體 都讀不到SD卡 只會顯示64G的手機內存而已 無法對SD卡進行操作(但設定中有顯示SD卡 的空間 只是在檔案管理軟體讀不到) 爬了 ...

Android TV 注音輸入法

Tristan Cohan avatar
By Tristan Cohan
at 2019-07-21T08:25
最近家人換了一台有Android TV的Sony電視 試了一些功能覺得不錯, 但是輸入文字時用遙控器慢慢按非常花時間, 試著插了外接鍵盤上去,卻發現無法輸入中文。 而在Google Store上搜尋, 卻只有「谷歌拼音输入法」,沒有「Google 注音輸入法」。 而「谷歌拼音输入法」查了一下大家 ...

請教Xperia Companion的軟體修復功能過程

Daph Bay avatar
By Daph Bay
at 2019-07-20T23:20
我的Xperia手機為了連結電腦的方便, 「在電腦上」安裝了Xperia Companion這個軟體。 (其實下述用滑鼠點選的執行過程,是發生在電腦上) 我剛剛本來將手機用連接線連結電腦要傳輸檔案, 結果遇到朋友打電話來,我為了站起來接電話方便,沒有先關閉電腦上的Xperia Companion(桌面右下角 ...