Skip to content

源码参考索引 ​

教学定位

本章节是 VirtualXposed 的逐模块源码参考。前面 架构原理 和 功能详解 讲的是"是什么、为什么",本章节讲的是"具体每个包/类做什么"——把代码库拆到文件粒度,每个代码模块对应一篇文档,方便按图索骥地阅读源码。

VirtualXposed 的 lib 模块共有 464 个 Java 文件 + 96 个 native 源文件,按职责可归为六大组:

分组路径文件数说明
🔌 服务代理client/hook/proxies/6845 个系统服务的客户端 Hook 注入
🖥️ 虚拟服务server/60server 进程里重新实现的系统服务
⚙️ 客户端基建client/84Hook 框架、IPC 桥、Stub、修复器(不含 proxies)
🪞 反射镜像mirror/185Android 隐藏 API 的类型安全镜像
🧰 工具与数据helper/ · remote/44 + 15兼容工具、集合、跨进程数据类
🦀 Native 层jni/96libc hook / ART hook / inline hook

阅读路线 ​

每篇文档都会标注对应的源码路径,便于对照阅读。

基于 VirtualApp 与 epic,仅供学习研究。VirtualApp 禁止商用。