看板 Android 關於我們 聯絡資訊
※ [本文轉錄自 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.1.243 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1563723895.A.19E.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: reachhard (27.247.1.243 臺灣), 07/22/2019 00:26:53
jaymiouo: 推個 推薦樓主裝V4A 還記得以前會root是因為官方太爛 現07/22 01:32
jaymiouo: 在我只敢等保固過再解鎖07/22 01:32
yuehxian: 有ota更新教學嗎?07/22 08:18
已更新OTA更新方法
EthereumPTT: 也太快07/22 18:55
※ 編輯: reachhard (110.26.194.128 臺灣), 07/23/2019 15:57:42
athraugh: 推推, 專業文07/23 22:25
wkwtb: 我zenfone5,沒刷twrp,更新直接下載後放內部sdcard根目錄07/24 09:55
wkwtb: ,插上充電,拔掉充電,就跳出詢問更新了07/24 09:55
不是不能這樣做 只是這麼做升級上去root access就失效了 你總是需要替換boot.img 當然TWRP可以刷boot沒錯 但是TWRP沒辦法安裝stock rom 到頭來你不管走哪條路都還是需要電腦 那還不如先刷boot再刷firmware順手 ※ 編輯: reachhard (110.26.44.155 臺灣), 07/24/2019 15:08:11
wkwtb: 我是去年root的,今年想說順便升級系統,所以就直接一個一 07/24 20:37
wkwtb: 個更新檔都抓下來更新後再重刷boot.img 07/24 20:37
wkwtb: 當然更新前有先把模組都先停用,以免出問題。 07/24 20:37