Magisk框架,Xposed框架,Vxp框架對比
1.支持平臺
Magisk支持android5.0~8.1
Vxp框架支持android5.0~9.0,
Xposed支持android4.4以下,android5.0~8.1,但是8.0~8.1穩定版還沒出來,出來的beta版本
2.模擬器,真機支持情況
Vxp框架不支持 x86,也就是不支持模擬器,只能使用真機,Magisk和Xposed對真機和模擬器都有支持
3.更新和穩定性
Magisk更新快一直在更新,最新更新是1天前更新的
Vxp框架一直在更新,最新更新19天前
Xposed已經停更了
Vxp和Magisk框架很年輕,模塊數量還遠不如Xposed框架那么豐富,Xposed更穩定
Vxp不會變磚
4.激活模塊
Vxp支持免重啟手機激活模塊
Xposed和magisk必須重啟激活模塊
5.root
Magisk內置ROOT,不需要再安裝SuperSU
Vxp免root
Xposed需要root
6.hook
Vxp暫不支持資源HOOK,部分插件的兼容性有問題,不能 hook 系統 API,使用必須將需要 hook 的 APP 和模塊 APP
Magisk和Xposed支持hook
7.開源代碼存放位置
Magisk:https://github.com/topjohnwu/Magisk
Vxp :https://github.com/android-hacker/VirtualXposed
Xposed : https://github.com/rovo89
8.原理
VirtualApp:它去啟動別的App,在啟動過程中通過 epic Hook本進程,從而控制被啟動的App
Magisk:對系統侵入較少,僅修改boot.img,同時能夠對系統隱藏自身存在,支持OTA升級,可以實現Multirom多系統等功能
Xposed:Xposed框架的原理是通過替換/system/bin/app_process程序控制zygote進程,使得app_process在啟動過程中會加載XposedBridge.jar這個jar包,從而完成對Zygote進程及其創建的Dalvik或者art虛擬機的劫持