给 Claude Code 装个技能,就能反编译 APK 扒出接口和签名逻辑

2次阅读
没有评论

给 Claude Code 装上这个技能,就能反编译 APK,把 App 的 HTTP 接口、鉴权和请求签名逻辑提取出来。这是一个开源的 Claude Code 技能,GitHub 上已有 8.6k 星,底层调用 jadx,复杂的 Java 代码可以换用 Vineflower 或 Fernflower,支持 APK、XAPK、JAR 和 AAR。

正式分析之前,它会先做一轮指纹识别:判断 App 是原生 Kotlin、Flutter、React Native 还是 Xamarin 写的,用的是哪套网络栈,混淆到什么程度,有没有 native 库。接口提取覆盖 Retrofit、OkHttp、Volley、Ktor 和 Apollo(GraphQL),会把硬编码的 URL、鉴权头、Token 和 HMAC 签名方案找出来,再从 Activity、Fragment 一路追到实际发出请求的调用链,结果附带对应的源码位置。

对 R8 混淆过的 Kotlin 项目,它会利用 R8 删不掉的 Kotlin Metadata 恢复一部分原始类名。环境需要 JDK 17+ 和 jadx CLI,在 Claude Code 里两行装好:

/plugin marketplace add SimoneAvogadro/android-reverse-engineering-skill
/plugin install android-reverse-engineering@android-reverse-engineering-skill

两点提醒:Windows 的 PowerShell 脚本目前还是实验性的;另外这两天有用户反映,Opus 5.5 处理逆向任务时会中途被打断,跑这个技能也可能遇到,碰上中断先别急着怪技能本身。

项目地址:https://github.com/SimoneAvogadro/android-reverse-engineering-skill

正文完
 0