Android逆向工程终极利器:ClaudeCode+jadx双引擎,混淆代码也能秒变明文"

admin 2026-10-16 04:13:16 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

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

使用方法

  1. 斜杠命令(快捷方式)
/decompile path/to/app.apk
  1. 自然语言触发
触发短语
\"反编译此APK\"
\"对这款安卓应用进行逆向工程\"
\"从该应用中提取API端点\"
\"按照LoginActivity的调用流程进行分析\"
\"分析此AAR库\"
  1. 独立脚本使用
# 检查依赖是否完整
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~建了一个项目群,想进群的请回复进群即可


评论:0   参与:  0