文章总结: 本文介绍一款基于ClaudeCode与jadx双引擎的Android逆向工程插件,支持APK等多格式反编译、API端点提取、调用链追踪及混淆代码处理,提供详细安装脚本与使用命令,可操作性强。文章末尾夹带出售安全证书的违规广告内容,需警惕。 综合评分: 75 文章分类: 移动安全,逆向分析,安全工具
Android逆向工程终极利器:Claude Code + jadx双引擎,混淆代码也能秒变明文
原创
菜狗 菜狗
只会看监控的实习生
2026年10月6日 16:00 广东
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
功能特性
| 功能 | 说明 | | — | — | | 多格式反编译 | 支持APK、XAPK、JAR、AAR文件 | | 双引擎支持 | 使用jadx或Fernflower/Vineflower进行反编译(支持单引擎或并排对比) | | API提取 | 自动提取Retrofit端点、OkHttp调用、硬编码URL、身份验证头信息和令牌 | | 调用链追踪 | 追踪从Activity/Fragment → ViewModel → Repository → HTTP调用的完整流程 | | 架构分析 | 分析应用结构:清单文件、软件包、架构模式 | | 混淆处理 | 支持ProGuard/R8混淆代码的导航策略 |
环境要求
- Java JDK 17+
- jadx(命令行版本)
可选依赖(推荐安装)
- Vineflower 或 Fernflower — 处理复杂Java代码时输出质量更佳
- dex2jar — 使用Fernflower处理APK/DEX- 文件时需要
安装方式
方式一:通过GitHub安装(推荐) 在Claude Code中执行以下命令:
/plugin marketplace add SimoneAvogadro/android-reverse-engineering-skill
/plugin install android-reverse-engineering@android-reverse-engineering-skill
方式二:本地克隆安装
git clone https://github.com/SimoneAvogadro/android-reverse-engineering-skill.git
然后在Claude Code中执行:
/plugin marketplace add /path/to/android-reverse-engineering-skill
/plugin install android-reverse-engineering@android-reverse-engineering-skill
使用方法
- 斜杠命令(快捷方式)
/decompile path/to/app.apk
- 自然语言触发
| 触发短语 | | — | | “反编译此APK” | | “对这款安卓应用进行逆向工程” | | “从该应用中提取API端点” | | “按照LoginActivity的调用流程进行分析” | | “分析此AAR库” |
- 独立脚本使用
# 检查依赖是否完整
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/check-deps.sh
# 自动安装缺失依赖(支持自动检测操作系统和包管理器)
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh jadx
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh vineflower
反编译操作
# 使用jadx反编译APK(默认引擎)
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/decompile.sh app.apk
# 反编译XAPK(自动解压并反编译内部所有APK)
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/decompile.sh app-bundle.xapk
# 使用Fernflower反编译
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/decompile.sh --engine fernflower library.jar
# 双引擎对比模式(带反混淆)
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/decompile.sh --engine both --deobf app.apk
API提取
# 查找所有API调用
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/find-api-calls.sh output/sources/
# 仅提取Retrofit相关调用
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/find-api-calls.sh output/sources/ --retrofit
# 仅提取URL
bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/find-api-calls.sh output/sources/ --urls
项目结构
android-reverse-engineering-skill/
├── .claude-plugin/
│ └── marketplace.json # 插件市场目录
├── plugins/
│ └── android-reverse-engineering/
│ ├── .claude-plugin/
│ │ └── plugin.json # 插件清单
│ ├── skills/
│ │ └── android-reverse-engineering/
│ │ ├── SKILL.md # 核心工作流(5个阶段)
│ │ ├── references/ # 参考文档
│ │ │ ├── setup-guide.md # 安装指南
│ │ │ ├── jadx-usage.md # jadx使用说明
│ │ │ ├── fernflower-usage.md # Fernflower使用说明
│ │ │ ├── api-extraction-patterns.md # API提取模式
│ │ │ └── call-flow-analysis.md # 调用流程分析
│ │ └── scripts/ # 脚本目录
│ │ ├── check-deps.sh # 依赖检查
│ │ ├── install-dep.sh # 依赖安装
│ │ ├── decompile.sh # 反编译脚本
│ │ └── find-api-calls.sh # API提取脚本
│ └── commands/
│ └── decompile.md # /decompile 命令定义
├── LICENSE
└── README.md
项目地址
https://github.com/SimoneAvogadro/android-reverse-engineering-skill
低价出售安全证书不限于cisp、pte等cnvd、请Vme~建了一个项目群,想进群的请回复进群即可
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:只会看监控的实习生 菜狗 菜狗《Android逆向工程终极利器:Claude Code + jadx双引擎,混淆代码也能秒变明文》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论