最新消息:

Android Reverse Engineering Skill,开源Android逆向工程工具

佳软 yeeach 617浏览 0评论

 

在移动应用安全研究、恶意软件分析等安全领域,Android 逆向工程(Reverse Engineering)一直是开发者与安全研究者的核心技能之一。

传统手动逆向流程大致为:apktool 解资源、jadx 反编译 Java、dex2jar + CFR 对照验证、native 部分再丢进 Ghidra、SSL Pinning 的话还得上 Frida 和 objection。每一步都能做,但每一步都要切工具、记命令,然后最耗时间的其实是读反编译出来的几千个文件:从 Activity 一路跳 ViewModel、Repository、Retrofit interface,一遍遍 Ctrl+点击才能拼出一个接口长什么样。

可以说传统Android 逆向流程不仅耗时,而且极其依赖经验。

Claude、ChatGPT等大模型诞生后,很多安全研究者开始大量使用大模型来完成逆向工程,但依然依赖于Prompt质量和使用者的领域知识和经验。

Android Reverse Engineering Skill 是一个专为 Claude Code打造的 Android 逆向工程技能包,能一键完成 APK/XAPK/JAR/AAR 的反编译,并智能提取应用中的 HTTP API、认证模式和调用流程,让逆向工作从“手动苦力”变成“AI 辅助自动化”。

Android Reverse Engineering Skill:https://github.com/SimoneAvogadro/android-reverse-engineering-skill

 

Android Reverse Engineering Skill 的核心能力包括:

  • 多引擎反编译:

支持 APK、XAPK、JAR、AAR 文件,使用 jadx(默认 CLI)、Fernflower(JetBrains 分析型反编译器)或 Vineflower(Fernflower 社区 fork)进行反编译。可单引擎运行,也支持双引擎并行对比输出(特别适合混淆严重的代码)。

  • 智能 API 提取:

自动扫描并提取:Retrofit 接口定义、OkHttp 调用点、硬编码 URL、认证头、Token 模式等

  • 调用链追踪:

从 Activity/Fragment 一直追溯到网络请求层,帮助快速理解 App 架构(Manifest、包结构、MVVM/MVI 等)。

  • 混淆处理:

对 ProGuard/R8 混淆代码有较好的支持。

  • 完整工作流:

5 个阶段自动执行——依赖检查 → 反编译 → 结构分析 → API 提取 → 调用流追踪。

 

Android Reverse Engineering Skill 融合了开发者多年的行业经验和最佳实践,极大程度降低了Android 逆向工程的门槛,值得对逆向工程感兴趣的学习、研究和使用。

需要强调一下:项目明确声明仅用于安全研究、授权渗透测试、互操作性分析、恶意软件分析和教育用途,请遵守相关的法律。

 

类似 Android Reverse Engineering Skill 的AI工具还有:

JADX-AI-MCP:https://github.com/zinja-coder/jadx-ai-mcp

claude-legacy-reveng-plugin:https://github.com/DEFRA/claude-legacy-reveng-plugin

reverse-api-engineer:https://github.com/kalil0321/reverse-api-engineer

R2AI:https://github.com/radareorg/r2ai

ARECLAW:https://github.com/TheQmaks/areclaw

Apktool-MCP-Server:https://github.com/zinja-coder/apktool-mcp-server

 

 

更多网络安全资源

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址