vector-xposed-module-skill 是一个适用于 Codex 和 Claude Code 的 AI skill ,用来辅助开发、构建、安装和验证现代 Vector/LSPosed libxposed 模块。
它适合 Android 逆向、自动化调试、Xposed 模块开发等场景,尤其适合在 Frida Java 环境不可用、不稳定,或不方便长期保持交互式会话时,改用真实 Xposed 模块完成可重复的注入验证。
它能让 AI 具备哪些能力
- 自动创建现代 Vector/LSPosed 模块工程,包含可工作的 Android 模板。
- 自动生成并维护
META-INF/xposed/module.prop和META-INF/xposed/java_init.list。 - 默认保留启动 Toast ,目标 App 被注入后会弹出
Vector 注入成功: <target-package>,方便用户肉眼确认模块是否生效。 - 在 logcat 中打印注入日志,便于排查加载、作用域、进程和 ClassLoader 问题。
- 按正确方式使用
Application.attach(Context)后的目标 AppClassLoader,避免过早解析业务类导致 hook 失败。 - 避免把
io.github.libxposedstub 类错误打包进 APK 。 - 检查本机构建依赖,包括 JDK 17 、Android SDK 、Gradle Wrapper 。
- 支持 macOS 下自动识别 Homebrew 安装的 JDK 17 ,例如
brew install --cask temurin@17。 - 使用内置 Gradle Wrapper 构建 debug APK ,不依赖用户全局安装 Gradle 。
- 通过
adb安装 APK 到已 root 的 Android 设备。 - 检测手机上的 Vector CLI 是否可用,以及 version code 是否满足自动化要求。
- 当 Vector version code
>= 3043时,通过 CLI 自动启用模块、禁用模块、修改作用域。 - 当 Vector CLI 缺失或版本过旧时,停止危险自动化,提示用户手动启用模块和配置作用域。
- 提供稳定的验证流程:安装、启用、配置作用域、重启目标 App 、检查 Toast 和 logcat 。
使用前提
- 当前主要针对 macOS 开发和验证。
- 需要 JDK 17 。
- 需要 Android SDK 34+,可通过 Android Studio 安装。
- 需要
adb可用。 - 需要一台已 root 的 Android 手机。
- 推荐使用 Vector pipeline build ,version code 不低于
3043。
安装方式
Codex:
git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.codex/skills/vector-xposed-module-skill
Claude Code:
git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.claude/skills/vector-xposed-module-skill
JDK 17 可通过 Homebrew 安装:
brew install --cask temurin@17
Why
如果你经常让 AI 帮你写 Android hook 、Xposed 模块或者做 App 注入验证,这个 skill 可以把 AI 从“只会写代码”提升到“能生成模块、构建 APK 、安装到手机、启用作用域、验证注入结果”的工作流级能力。
项目地址:
https://github.com/KingFalse/vector-xposed-module-skill