跳转到内容

Xposed (框架):修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
InternetArchiveBot留言 | 贡献
补救0个来源,并将1个来源标记为失效。) #IABot (v2.0.1
双草酸酯留言 | 贡献
使用更中立的表述
第240行: 第240行:
| 支持 Xposed 的虚拟机
| 支持 Xposed 的虚拟机
| 已經停止更新
| 已經停止更新
| 需前往公众号为广告引流获取激活码
| 需前往公众号获取激活码
| 需前往公众号为广告引流获取激活码
| 需前往公众号获取激活码
| 需使用官网在线注入
| 需使用官网在线注入
|}
|}

2020年7月20日 (一) 14:44的版本

Xposed框架
Xposed框架的标志
截图
Xposed框架的截图
開發者Rovo89
Tungstwenty
当前版本3.1.5(2018-01-19)
源代码库 編輯維基數據鏈接
编程语言C++Java
操作系统Android
许可协议Apache许可证GNU通用公共许可证(仅EdXposed和Dreamland)
网站repo.xposed.info

Xposed框架(Xposed framework)是一套開放原始碼的、在Android高權限模式下運行的框架服务,可以在不修改APK文件的情况下修改程序的运行(修改系统),基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。這套框架需要设备解锁了Bootloader方可安裝使用[1]root为解锁Bootloader的充分不必要条件,而xposed安装仅需通过TWRP等第三方Recovery波兰语Android System Recovery卡刷安装包而不需要设备拥有完整的root权限)。

歷史

最初的Xposed框架,需要通過Dalvik虛擬機載入框架的檔案運行,也即在Android應用程式一經運行必然會載入Xposed服務框架,這是得以不修改APK文件來修改應用程式的前提,因此框架是需要針對該虛擬機而開發的,在Android Lollipop開始改用ART後Xposed的開發曾一度陷入停頓,據主要開發者Rovo89表示,支持ART相當於要將Xposed框架重寫一次。[2]

2017年7月,abforce在GitHub上发布了支持Nougat的xposed,不过此发布需在编译ROM前集成在源码中而不是以前直接卡刷的形式。

2017年10月,Xposed框架開始支持Android Nougat[3]

2019年1月,ElderDrivers完成了EdXposed的开发。EdXp是一个Magisk模块,依赖于riru框架,成功将Xposed移植到了Android Pie上,成为最接近原版Xposed的框架。

2019年9月,EdXposed正式支持Android Q。

2020年1月,EdXposed与Xposed原开发团队达成共识,成为Xposed停止更新后的官方接任者。[來源請求]

用途

Xposed框架是以模块扩展方式来实现对系统部分功能的修改,这些模块都依赖于Xposed这个框架。用户可以在一些应用商店或其自带的下载库进行下载安裝。在中國大陸,還有精简QQ,个性化微信界面等用途的模块。[4]

与部分软件的冲突

部分专有软件(如微信支付寶等)会检测Xposed框架的存在,并强迫用户卸载Xposed框架及相关组件,否则用户将无法继续使用其所提供的服务。但是这些可以使用相应的模块来解决掉,比如Xposed黑名单模块。[5][6]

衍生產品

虚拟Xposed框架(Virtual Xposed framework)是一套在 Android 高權限模式下運行的框架服务。与Xposed不同,它不需要设备已解锁Bootloader或者已root,但是多数情况下需要修改APK文件来植入框架。其兼容性较差,且当框架本体未开源并商业化的情况时具有较大的危险性、可检测性及不稳定性。[7]其多数特性与Xposed基本相同。最早发布的虚拟Xposed框架为VirtualXposed。[8]

不同虛擬Xposed框架的对比
名称(发布时间排序) Virtual Xposed 太极·阴 TaiChi·Yin 太极·阳 TaiChi·Yang Sand Virtual Xposed Xposed Tool 应用转生 App Fucker 天鉴 SPatch 虚拟大师 VMOS 傀儡术 PuppetKiller 无极·阴 TaiChi 无极·阳 TaiChi Magisk 平头哥 Ratel
别名 VXP EXposed EXposed SandVXP XPatch - - - - EXposed EXposed -
作者 weishu 深圳次元空间网络科技有限公司 深圳次元空间网络科技有限公司 lianglixin WindySha bug lianglixin 湖南小算信息科技有限公司 qssq 深圳次元空间网络科技有限公司 深圳次元空间网络科技有限公司 virjar
项目所属 个人 企业 企业 个人 个人 个人 个人 企业 个人 企业 企业 组织
是否开源
实现原理 双开 注入 zygote 雙開 注入 注入 注入 虚拟机 注入 注入 zygote 注入
使用的 Hook 内核 epic epic epic SandHook SandHook / Whale BugHook SHook - Unknown epic epic SandHook
软件包名 io.va.exposed me.weishu.exp me.weishu.exp io.virtualapp.sandvxposed com.wind.cotter com.bug.xposed com.sk.spatch com.vmos.app cn.qssq666.puppet me.weishu.exp me.weishu.exp com.virjar.ratel.manager
限制激活模块
限制使用应用
是否商业化*1
支持的 Android 版本 5.0-10 5.0-10 5.0-10 5.0-10 5.0-10 5.0-10 6-10 5.1-10 5.0-10 5.0-10 5.0-10 5.0-9
内置追踪程序(Trackers)*2 有(1T/411C) 有(1T/2C) 有(1T/2C) 有(4T/736C) 有(1T/98C) 有(1T/174C) 有(1T/2C) 有(1T/2C) 有(1T/2C) 有(1T/146C)
备注 - - - - - - - 支持 Xposed 的虚拟机 已經停止更新 需前往公众号获取激活码 需前往公众号获取激活码 需使用官网在线注入
  • 1:為保個人資訊安全,请谨慎使用商业化的框架
  • 2:使用 ClassyShark3xodus 检测,仅供参考

参考

外部链接