借着 skills 的东风开发了一个让 AI 直接自动编写/测试 Lsposed 插件的 skill 支持 codex 和 claude code

查看 47|回复 4
作者:macaodoll   
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 注入成功: ,方便用户肉眼确认模块是否生效。
  • 在 logcat 中打印注入日志,便于排查加载、作用域、进程和 ClassLoader 问题。
  • 按正确方式使用 Application.attach(Context) 后的目标 App ClassLoader,避免过早解析业务类导致 hook 失败。
  • 避免把 io.github.libxposed stub 类错误打包进 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

    lsposed, AI, Android

  • fortytwo   
    mark 一下,好东西。搞 APP 分析应该很好用。
    有时间我来测试一下 Windows 平台下怎么样。
    macaodoll
    OP
      
    @fortytwo 拿 mac 开发的,win 可能有问题
    macaodoll
    OP
      
    关于怎么用,安装之后 codex 或者 claude 聊天直接告诉它 “写一个 xposed 插件在 BOSS 直聘 app 进入首页后,弹窗打印 app 的详情信息,boss 直聘 app 已经安装在手机上。”
    fortytwo   
    我拿 AI 调一下,包过的,调好给你搞个 PR
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部