SuperAPI AI 工具集

android-reverse-engineering

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:反编译 Android APK、XAPK、JAR、AAR,逆向分析应用代码,追踪调用流程,并输出结构化的 API 文档。支持 jadx(Android 覆盖广)与 Fernflower(复杂 Java 代码质量更高)两种引擎,可同时使用以对比结果。

主要能力:先用 fingerprint 脚本快速识别应用框架(Flutter、React Native、Cordova、Xamarin、原生 Kotlin 等)、HTTP 栈(Retrofit、OkHttp、Ktor、Apollo、Volley)、DI/序列化信号、混淆程度、第三方 SDK 与原生库;再反编译并分析结构、追踪调用链、提取 API 端点。对混淆的 Kotlin 应用可恢复类名。

使用方式:需 Java JDK 17+ 与 jadx,Fernflower/Vineflower 与 dex2jar 可选但推荐。先运行依赖检查:bash ${CLAUDE_PLUGIN_ROOT}/skills/android-reverse-engineering/scripts/check-deps.sh(Windows 用 check-deps.ps1)。反编译:bash ${CLAUDE_PLUGIN_ROOT}/skills/android-reverse-engineering/scripts/decompile.sh [OPTIONS] <file>,选项含 -o、--deobf、--no-res、--engine jadx|fernflower|both。API 搜索:bash ${CLAUDE_PLUGIN_ROOT}/skills/android-reverse-engineering/scripts/find-api-calls.sh <output>/sources/,可用 --retrofit、--urls、--auth。

适用场景:原生 Java/Kotlin 应用的代码与 API 分析。限制:若识别为 Flutter/RN/Cordova/Xamarin,应改用对应框架工具,本流程不适用;Fernflower 处理 APK 需 dex2jar;Tier 2 详细文档默认不超过约 10 个端点。具体收费与平台信息暂未提供。