SuperAPI AI 工具集

android-reverse-engineering

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:面向 Android 逆向工程与 API 提取,提供结构化工作流,反编译 APK/XAPK/JAR/AAR,追踪从入口点到网络层的调用流程,并提取、记录 HTTP API(Retrofit 端点、OkHttp 调用、硬编码 URL、认证模式)。

主要能力:反编译 Android 产物;分析结构,识别启动 Activity、Application 类与依赖注入设置,梳理 api、network、data、repository、service、retrofit、http 等包;追踪调用流(UI 入口 → ViewModel/Presenter → Repository → API service → HTTP 客户端调用);提取 Retrofit 接口注解(@GET、@POST 等)、OkHttp 的 Request.Builder、HttpUrl、拦截器,以及字符串字面量中的 http://、https:// 和 base URL 构造;按模板记录每个端点的方法、路径、来源、Base URL、路径参数、查询参数、请求头、请求体、响应类型与调用来源。

使用方式:前置条件为 Java JDK 17+ 与 jadx(CLI),可选推荐 Vineflower/Fernflower、dex2jar。先用 jadx 做整体反编译(资源与源码),对复杂代码用 Fernflower/Vineflower 获得更好的 Java 输出并对比。仓库还提供 Claude Code 插件实现(脚本、参考文档及 /decompile 斜杠命令),位于 plugins/android-reverse-engineering/。

适用场景:需要理解 Android 应用网络接口、整理 API 文档或分析调用链的逆向工程任务。

限制:资料未提供具体安装命令、收费、价格、平台支持范围或效果保证;实际使用需自行准备上述工具链。