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穩(wěn)定版還沒出來,出來的beta版本
2.模擬器,真機(jī)支持情況
Vxp框架不支持 x86,也就是不支持模擬器,只能使用真機(jī),Magisk和Xposed對真機(jī)和模擬器都有支持
3.更新和穩(wěn)定性
Magisk更新快一直在更新,最新更新是1天前更新的
Vxp框架一直在更新,最新更新19天前
Xposed已經(jīng)停更了
Vxp和Magisk框架很年輕,模塊數(shù)量還遠(yuǎn)不如Xposed框架那么豐富,Xposed更穩(wěn)定
Vxp不會變磚
4.激活模塊
Vxp支持免重啟手機(jī)激活模塊
Xposed和magisk必須重啟激活模塊
5.root
Magisk內(nèi)置ROOT,不需要再安裝SuperSU
Vxp免root
Xposed需要root
6.hook
Vxp暫不支持資源HOOK,部分插件的兼容性有問題,不能 hook 系統(tǒng) 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本進(jìn)程,從而控制被啟動的App
Magisk:對系統(tǒng)侵入較少,僅修改boot.img,同時能夠?qū)ο到y(tǒng)隱藏自身存在,支持OTA升級,可以實(shí)現(xiàn)Multirom多系統(tǒng)等功能
Xposed:Xposed框架的原理是通過替換/system/bin/app_process程序控制zygote進(jìn)程,使得app_process在啟動過程中會加載XposedBridge.jar這個jar包,從而完成對Zygote進(jìn)程及其創(chuàng)建的Dalvik或者art虛擬機(jī)的劫持
|