V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
macaodoll

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

  •  1
     
  •   macaodoll · 23h 56m ago · 484 views
  •   You need to sign in to view this topic

    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.propMETA-INF/xposed/java_init.list
    • 默认保留启动 Toast ,目标 App 被注入后会弹出 Vector 注入成功: <target-package>,方便用户肉眼确认模块是否生效。
    • 在 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

    4 replies    2026-04-30 18:17:07 +08:00
    fortytwo
        1
    fortytwo  
       23h 49m ago
    mark 一下,好东西。搞 APP 分析应该很好用。

    有时间我来测试一下 Windows 平台下怎么样。
    macaodoll
        2
    macaodoll  
    OP
       23h 48m ago
    @fortytwo 拿 mac 开发的,win 可能有问题
    macaodoll
        3
    macaodoll  
    OP
       23h 42m ago
    关于怎么用,安装之后 codex 或者 claude 聊天直接告诉它 “写一个 xposed 插件在 BOSS 直聘 app 进入首页后,弹窗打印 app 的详情信息,boss 直聘 app 已经安装在手机上。”
    fortytwo
        4
    fortytwo  
       23h 41m ago
    我拿 AI 调一下,包过的,调好给你搞个 PR
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2469 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:58 · PVG 17:58 · LAX 02:58 · JFK 05:58
    ♥ Do have faith in what you're doing.