快轉到主要內容

Android 16安裝最新版Xposed框架教學 (Vector Framework)

· 民國115年丙午年
·
切換繁體/簡體
分類 智慧型手機 Root與刷機
標籤 Xposed Android Magisk
目錄

討論如何在最新Android 16系統安裝Xposed框架。

1. 什麼是Xposed Framework
#

Xposed Framework為一款開源的Hook程式框架,可以攔截Android APP底層的系統呼叫,修改hook函數,達到修改APP行為之目的,不需要去反編譯APK。

比如說,使用者可以用Xposed模組修改Android系統的外觀,或者破解特定APP令其無法顯示廣告。

圖例:利用Xposed的「詞幕」模組,在原生Android狀態欄顯示Spotify的動態歌詞。

Xposed需要Root權限才能安裝。它提供的修改功能比單純的Magisk模組更為深入。Xposed透過統一的API來規範存取Android系統函數的方式,省得開發者要重新造輪子。

Xposed最初是由rovo89開發的軟體,於2017年發佈。Xposed從Android 7以來經歷多個fork,有了EdXposed、LSPosed等專案,出於各種原因相繼停止維護了。因為Xposed本質是破解Android系統的運作機制,通常依賴少數幾個厲害的開發者主導開發工作,只要領頭的出事了專案就會垮掉,然後就會有新的fork崛起。

本文介紹的是目前最新的活躍分支:JingMatrix維護的「Vector Framework」。Vector Framework最初是2024年出現的,用於接替停止維護的LSPosed,後來改名為Vector Framework,保留了對舊版libxposed API的相容性。

2. 系統需求
#

根據Github文件,Vector Framework最低需要Android 8以上裝置。

Root方案可以搭配MagiskKernelSUAPatch使用。

3. 安裝前置依賴模組Zygisk
#

Vector執行的時候依賴Zygisk。

Zygisk是在Android的Zygote行程中注入Magisk模組的一個工具。Android系統開機後,會先啟動一個最核心的行程叫作Zygote。它會預先載入Java runtime、framework、系統資源。然後其餘APP的行程都從Zygote fork出來。Xposed可以透過Zygisk在此階段載入,達到修改APP行為的目的,又不容易被反Root的APP偵測到。

Magisk內建Zygisk,因此Magisk用戶只要在Magisk Manager設定裡面打開這個功能就行了。

至於KernelSU和APatch的用戶需要刷獨立的Zygisk模組,例如Vector Framework開發者維護的NeoZygisk,同樣是開源軟體。

或是ZygiskNext,注意這是閉源軟體。

4. 安裝Vector Framework
#

  1. Github Releases下載.zip。一般用戶下載Release版本就好,除非你要幫忙除錯才刷Debug版。不過Debug版輸出的日誌會令其更容易被反Root APP偵測到!

  2. 然後開啟Root權限管理器,刷入。

  3. 重開機。

  4. Vector Framework為了躲避偵測,不會在APP列表顯示管理器,而是會顯示在Android系統通知列。點選新增一個捷徑到桌面。

5. Vector Framework模組啟用步驟
#

警告:Xposed模組的權限很高,可以修改系統的任何東西。請勿下載來路不明,沒有提供原始碼的Xposed模組!

  1. 使用Vector管理器內建的倉庫下載,或者手動到Github下載模組的APK

  2. 安裝後到Vector管理器啟用模組,勾選要修改的對象APP

  3. 然後重新啟動就會套用了。

6. 隱藏Root偵測
#

參見隱藏Root + 通過Play Integrity

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。您可以匿名留言。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。