Asus Zenfone 5Z 官方解鎖與 Magisk Root 實戰紀錄

前陣子升級 Android 10 後手機的 Root 又被洗掉了,但現在出現了想要嘗試的東西,所以我又回來更新文章啦XD

系統版本:WW-100.04.44.98 Android 10

Bootloader 解鎖 (破保)

先來確認,手機的 Bootloader 已經是解鎖狀態。如果還沒解的話請先下載官方提供的 裝置解鎖工具 完成解鎖。

準備原廠韌體與必要工具

接下來我們需要以下檔案,請全部下載並解壓縮:

大概長這樣:

首先,將原廠韌體中的 payload.bin 移動到 payload_dumper-win64/payload_input,再運行 payload_dumper.exe 來解出系統核心。

當黑盒子中出現 boot 字樣的時候就可以直接關閉視窗。

用 USB 接上手機,將 payload_output/boot.img 移動到手機內部儲存空間中,接下來要來確認手機已啟用開發人員工具與 USB 偵錯。

請進入 設定>系統>關於手機>軟體資訊,多次點擊版本號碼直到系統提示「你已經是開發人員」。

最後從 設定>系統>開發人員選項 將 USB 偵錯啟用。

打包與刷入 Magisk

首先,請打開手機並手動下載安裝以下 APP:

開啟 Magisk Manager,你應該會看到目前的狀態為「未安裝 Magisk」,這時請按下他右邊的安裝按鈕。

模式請使用「選擇並修改檔案」。

選擇剛才移動到手機內部儲存空間的 boot.img,Magisk Manager 將會自動打包核心。

等待打包完成後請紀錄一下畫面中「Output file is placed in」下的路徑,等等會用到這個參數。

接下來回到電腦,在 platform-tools 中開啟命令提示字元 CMD,依序進行以下指令操作:

一、用剛才取得的路徑來拿出已打包的 magisk_patched.img。

adb pull /storage/emulated/0/Download/magisk_patched.img

二、重啟手機以進入 Bootloader Mode。

adb reboot bootloader

三、刷入 magisk_patched.img 於 boot 分區。

fastboot flash boot magisk_patched.img
fastboot reboot

待手機完成開機後 Magisk 即安裝完成,Root 成功!


如果想要回到 Root 前的狀態,只要將先前從官方韌體中解出來的 boot.img 重新刷回 boot 分區即可。
指令如下:

adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot

▼ 命令提示字元 CMD 可以直接在資料夾上的路徑列中輸入「cmd」開啟。

▼ Root 成功!


本篇文章有用使用到的檔案備份檔案在此,有需要的朋友可以隨意取用。

留言版

在〈Asus Zenfone 5Z 官方解鎖與 Magisk Root 實戰紀錄〉中有 38 則留言

  1. 請問我輸入fastboot flash boot magisk_patched.img
    和fastboot reboot之後他就一直卡在bootloader的畫面無法關機選power off也是會自動重啟進入bootloader選其他的也是一樣,請問要怎麼辦?

    回覆
    • 這支手機的強制關機是 音量上 + 電源鍵 同時按住十秒鐘。我能猜到的問題可能是韌體版本不同,您拿給 Magisk Manager 修改的韌體版本必須與手機當前版本相同才行,否則會無法開機。

  2. 請問如果手機進入fastboot後輸入fastboot flash boot magisk_patched.img卻顯示Waiting for devices該怎麼處理

    回覆
  3. 請問2020/02/17發佈的WW-100.10.107.46版本,是否無法取得root權限,刷了好幾次都會卡開機…

    回覆
  4. 請問一下,我在安裝完magisk之後再裝了busybox這個module後重開機會卡在Powered by Android的畫面,所以我把原本的boot.img重新刷進去這樣就可以開機了吧,但是當我再安裝magisk時卻又卡在Powered by Android的畫面,而想把magisk完整刪除卻又要在有安裝magisk的情況下才可以,請問這樣有什麼辦法嗎

    回覆
  5. adb pull /storage/emulated/0/Download/magisk_patched.img
    keyin 上列指示後,cmd出現unknown commad,請問問題點在那?Thx.

    回覆
  6. 您好,請問
    我在輸入 adb pull /storage/emulated/0/Download/magisk_patched.img 後,
    出現 1 file pulled, 0 skipped. 35.8 MB/s (21544960 bytes in 0.573s) ,
    接著我按電源鍵+音量鍵強制進入recovery mode 時,
    接著再CDM輸入 adb reboot bootloader ,
    卻顯示 error: no devices/emulators found
    請問是什麼步驟出錯了(開CMD之前的步驟都相同,我是5z 2020/6/1釋出的版本)
    謝謝。

    回覆
  7. 回復新進度,輸入 adb reboot bootloader 後,
    手機自動進入 bootloader 模式,
    接著輸入 fastboot flash boot magisk_patched.img 後,
    一直顯示 waitting for any device,
    謝謝

    回覆
    • 我最近會來測試看看,這篇教學目前只適用於Android 10以前的版本,新版的貌似無法成功…
      如果需要救回的話,將原廠的 boot.img 刷回去就可以囉

    • 已解決 waitting for any device,
      手機進入fastboot模式時,
      到裝置管理員會發現有個驚嘆號的(未知)Android,
      直接右鍵更新驅動程式,
      並選取官方下載的驅動程式版本,
      之後就不會出現waitting for any device了!
      並且順利成功,謝謝大大的文章分享

    • 如果想要回到 Root 前的狀態,只要將先前從官方韌體中解出來的 boot.img 重新刷回 boot 分區即可。
      可在關機狀態下按住電源鍵 + 音量上來進入bootloader模式
      指令如下:

      fastboot flash boot boot.img
      fastboot reboot

    • 檢查看看拿到的官方韌體有沒有刷錯版本 (因為 Recovery 的版本關係,要與手機當前韌體版本相同),刷錯也會導致開機失敗

    • 您好,目前最新版系統此文教學不適用。如果硬刷的話會造成無限開機 – 關機的情況,我暫時也沒有對新版有效的 Root 手法。

  8. 請問你後來有嘗試root 安卓10後續的版本嗎?
    不能root跟magisk的版本有關係嗎?Magisk新版會不會就能成功root
    謝謝

    回覆
  9. 了解,感謝你的回覆。
    那我再問一個問題,假如刷完失敗是不是只要刷原廠的boot.img回去就不會死機?謝謝

    回覆

發表留言