Skip to content

🏗️ 模块入口层(mod 包)

com.android.reverse.mod 是 ZjDroid 的启动层与通信网关。该包共包含 3 个类,负责完成从 Xposed 框架回调到内部系统初始化的全部桥接工作,以及接收外部控制指令的完整通路。

📋 包整体职责

职责描述
Xposed 入口实现 IXposedHookLoadPackage,接收 Xposed 对每个 App 进程的回调
进程过滤排除系统 App 和模块自身,仅对目标用户 App 主进程初始化
上下文封装将 Xposed 的 LoadPackageParam 转换为内部数据对象 PackageMetaInfo
子系统激活按序启动 ModuleContextDexFileInfoCollecterLuaScriptInvokerApiMonitorHookManager
指令接收通过广播接收器监听 adb 指令,按 PID 路由并异步执行

📁 类清单

类名类型一句话职责
ReverseXposedModule普通类Xposed 入口,过滤进程并依次启动各子系统
PackageMetaInfoDTO 类封装目标 App 元数据(包名、ClassLoader、ApplicationInfo 等)
CommandBroadcastReceiverBroadcastReceiver接收 com.zjdroid.invoke 广播,按 PID 路由并异步执行指令

🗺️ 包内关系图

📍 在整个项目中的位置

阅读建议

建议按以下顺序阅读本包的三个类:

  1. PackageMetaInfo — 先理解数据结构
  2. ReverseXposedModule — 理解初始化流程
  3. CommandBroadcastReceiver — 理解运行时指令通路

基于 MIT 协议发布 · 本文档仅用于安全研究与教学目的