[教學] Magisk v8 – The Universal Systemless Interface 簡易安裝流程 (含 Root、Xposed)

/ 分類: , / 20 則回應

標籤: , , , , ,

Magisk 是 topjohnwu 在 XDA 所釋出的 MOD,主要是提供一個通用介面來讓開發者能夠較為輕鬆的開發以及維護 Systemless 架構的功能模組,其中在處理 Android Pay 使用 Safety Net 導致無法在 root 過的手機上面運作的情況,意外也解決了 Pokemon GO 在加入新的伙伴系統的同時,也導入了  Google 的 Safety Net 來防止玩家在 rooted 的手機上玩寶可夢,讓 Magisk 獲得了不少目光

所謂無心插柳柳成蔭,systemless root + Magisk 的組合意外提供了很合宜的解決方案,讓擁有 root 權限的手機能夠避開使用 SafetyNet API 的軟體驗證,讓想要使用 Google Pay 卻又想要使用 Xposed 或者 Pokemon GO 的使用者能夠魚與熊掌兼得,在軟體執行的時候讓 API 認定手機並無 root。

不過隨著 SafetyNet API 的改版,Magisk 的 root 啟用與否或者手機是否安裝 Xposed 也陸續可以被偵測出來,Magisk 的管理介面也移除了 root 切換的功能(交回給 root solution),但是同時也提供了更好的 Systemless Repo 管理介面。

安裝基本需求及注意事項

  • 手機須已經解鎖
  • 手機若有安裝 Xposed,也請一併反安裝
  • 手機須安裝像是 TWRP 這類第三方 Recovery (3.0.2+)
  • 手機韌體版本需要為Android 5.0 (SDK 21+)以上
  • 手機須移除任何形式的 root,若是選用第三方韌體也務必選擇無內建 root 功能 (unroot建議最好先備份重要資料) 若是使用韌體內建 root,暫時又無法更換其他版本,請參考文後 Youtube 嘗試看看是否能夠解決
  • 另外包含 Sony、Moto 系列以及部分 Samsung、HTC、LG、ASUS 手機無法運行,詳細清單請參考下面的 XDA 論壇連結

安裝軟體需求

  • 軟體名稱 : Magisk v8 (請從論壇文內下載) [2016.10.19]
  • 軟體用途 : Magisk 主體,須透過 Recovery 安裝
  • 軟體名稱 : Magisk Manager v2.1 (請從論壇文內下載)
  • 軟體用途 : Magisk 管理工具,須先安裝對應 Systemless Root,可先下載備用
  • 軟體名稱 : Magisk Uninstaller (2016.10.04) (請從論壇文內下載)
  • 軟體用途 : Magisk 反安裝工具,可先下載備用,若是遇上手機韌體無法支援的情況下,可進入 Recovery 反安裝

Magisk Manager 執行需要 root 權限,可以配合 phh’s SuperUser 亦可使用 Chainfire 的 SuperSU,使用者可依照偏好選用

  • 軟體名稱 : [Magisk] [2016.10.4] phh’s SuperUser r259 (請從論壇文內下載)
  • 軟體用途 : Systemless phh’s SuperUser
  • 軟體名稱 : phh’s SuperUser (Google Play)
  • 軟體用途 : phh’s SuperUser 管理工具,不須先下載
  • 下載連結 : https://goo.gl/3m2L18.
  • 軟體名稱 : [BETA][2016.11.03] SuperSU v2.78 SR3 (請從論壇文內下載)
  • 軟體用途 : BETA SuperSU,可啟用 Systemless Mode

安裝流程

Magisk v8 + phh’s SuperUser r259

  • 下載 Magisk-v8 以及 phh-superuser-magisk-r259
  • 進入 TWRP Recovery / Install 依序安裝

  • 安裝完畢後,點擊 Reboot System

  • 安裝 MagiskManager-v2.1.apk
  • 安裝完畢後,前往 Google Play 下載 phh’s SuperUser 並安裝

Magisk v8 + SuperSU v2.78 SR3

  • 進入 TWRP Recovery,在 Advanced 找到 Terminal 並點擊

  • 在終端機畫面輸入 echo “SYSTEMLESS=true" > /data/.supersu
  • 輸入完畢後按下右下角的藍色勾勾

  • 在 TWRP Recovery Advanced 下找到 File Manager 並點擊進入
  • 切換至 /data 確認是否已經寫入 .supersu

  • 回到 Install 安裝 SR3-SuperSU-v2.78-SR3-20161103171345.zip

  • 安裝完畢後,點擊 Reboot System

  • 安裝 MagiskManager-v2.1.apk

  • 第一次執行 Magisk Manager 會要求 root 權限

  • 軟體會檢查到尚未安裝 Magisk,點擊 DOWNLOAD AND INSTALL 來下載並安裝

  • 安裝完畢後按下 REBOOT 重新開機

簡易操作

  • 不管是使用 phh’s Superuse 或者 Chainfire SuperSU,跑完安裝流程後執行 Magisk Manager,可看到自我檢查都已經通過

  • 點擊左上的操作選單,Modules 可以檢查已經安裝的 Systemless 模組,Download 則是可以查詢目前有哪些模組可以使用

  • 需要使用 Xposed Framework 的使用者,可依照作業系統版本下載對應模組來安裝 SDK21 (Android 5.0 Lollipop), SDK22 (Android 5.1 Lollipop) 以及 SDK23 (Android 6.0 Marshmallow)
  • 另外需安裝 Material Design Xposed Installer 來管理 Xposed 模組,正式版本無法偵測到 Systemless 的 Xposed Framework

一般留言 (20)

  1. 版主 我小米NOTE用了很多方式
    POKEMON GO 一直顯示我驗證不到身份…
    網上爬文多種方法 清除資料 飛航 全部都沒用…
    有沒有方法可以解決 ><

    • 這個部分可能要說聲抱歉,在沒有用過類似系統手機的狀況下,實在很難判斷無法執行原因,如果沒記錯,小米應該有官方論壇才是,然後盡量不要用開發版的韌體

  2. Note3 N900u刷了模組會卡開機,無法進入首頁。。。

    • 文中注意事項就由提到 Samsung 手機的支援度有問題,必須先自行參考論壇討論串是否能夠自行運作,如果刷了模組無法執行,建議重新進入 Recovery 先刷 Uninstaller 移除先

    • lg g2 有安裝cm13 rom ,依大大的教學做完,開機會出現 secure booting error cause boot certification verify 不知是那出問題???

      • 在文中有提到注意事項,LG 的手機在支援度上還是有點問題,由於個人完全沒有使用過 LG 手機的經驗,一下子也不曉得該怎樣去解決,不過建議你可以去搜尋一下 BUMP,從錯誤訊息來判斷似乎又跟 REC 有關,如果還是無法解決,那還是建議先回刷相關對應的 Uninstaller,至少還原一般操作正常先

  3. s6 edge 已成功獲得root權限,可是沒有deepsleep,了,要怎麼辦

  4. 【手機須已經解鎖】這一點 …

    像 Sony Z5 家族,在取得 ROOT 之後會上鎖(上鎖會還原 DRM,讓 Sony 專屬的功能回來)。請問一下,那這篇的教學,是要在上鎖前還是上鎖後執行呢?

  5. 太感謝你了,做了很清楚的教學,不過我是刷了第三方的ROM,有內建root功能,
    安裝完之後,在 Magisk Manager 要點擊 Root Toggle 關閉 Root 功能按鈕一點之後,
    馬上又自動回到on的位置,後來看到YouTube有人放Magisk root toggle error fix 100% working,
    這個影片,照著刪除二個位置的SU檔案即可,提供給有這個問題的人參考一下,
    YouTube路徑https://www.youtube.com/watch?v=HZ6SojyRXUk

    • 謝謝你的分享,已經加入內文提供給可能有需求的其他網友 🙂

      • 貌似除了magisk 还有一个suhide能绕过root检测 xposed检不检测不得而知 英文不好希望大神测试厕所

        • 其實 SUHIDE 是 SuperSU 的作者所釋出的一個實驗性質專案(基本上部分原因也是針對 SafetyNET),不過沒預期到他也更新了,只是這個基本上還是架構在 Systemless 的環境下,由於 Xposed 本身需要 root 權限,就算選擇透過上述工具隱藏 root,同樣也喪失 Xposed 的使用權限,加上阻擋偵測 root 的操作方式較為不直觀 (需要知道packagename or UID) 的方式手動加入,不過我會找時間測試看看,不過初步看起來,應該同 Magisk 一樣都是透過 Systemless 的方式來操作

發表迴響