REA MCP
☰
ZH-CN
● — 人在线 · 浏览 — 次
赞助提交案例
X 帖子 · 发布者 Theo Vance

你手机上的任何 Android 应用现在对 Claude Code 来说都是一本打开的书,技术栈:Cla

一条 X 帖子,描述 Claude Code → REA (MCP) → headless JADX 工作流:用于映射 Android APK、追踪某个功能、根据观察到的行为编写 SPEC.md 并重建应用,包含设置步骤以及关于 R8 混淆和原生库的注意事项。

T
Theo Vance@TheoVanceln

any Android app on your phone is now an open book for Claude Code the stack: Claude Code → REA (MCP) → headless JADX apk → map → trace → spec → build step 1 → npx rea-agents setup step 2 → full JDK 17+ and the pinned JADX 0.7.1 jar. this is where most setups die step 3 → map the manifest, entry points and DEX before reading any method step 4 → investigate_feature walks UI → handler → the one method that does the work step 5 → SPEC.md from behavior only, build your version in a fresh session the big mistake: reading class names. R8 turns them into a.b.c. anchor on strings, resource ids, framework calls the limit: logic hidden in native .so files or packers won't come back as clean Java. and it's static only, no running or patching save this before you pick your first APK

已翻译

关于这个案例

你手机上的任何 Android 应用现在对 Claude Code 来说都是一本打开的书

技术栈:Claude Code → REA (MCP) → headless JADX

apk → 映射 → 追踪 → 规格 → 构建

第 1 步 → npx rea-agents setup 第 2 步 → 完整 JDK 17+ 和固定版本的 JADX 0.7.1 jar。大多数设置死在这里 第 3 步 → 在读取任何方法之前,先映射 manifest、入口点和 DEX 第 4 步 → investigate_feature 沿着 UI → handler → 真正完成工作的那个方法 第 5 步 → 仅根据行为编写 SPEC.md,在全新会话中构建你的版本

最大的错误:读取类名。R8 会把它们变成 a.b.c。锚定字符串、资源 id、框架调用

限制:隐藏在原生 .so 文件或加壳器中的逻辑不会以干净的 Java 返回。而且它仅限静态,不能运行或打补丁

在挑选第一个 APK 之前保存这个

安装配置

安装方法请查看原始来源。

原文 / README

any Android app on your phone is now an open book for Claude Code

the stack: Claude Code → REA (MCP) → headless JADX

apk → map → trace → spec → build

step 1 → npx rea-agents setup step 2 → full JDK 17+ and the pinned JADX 0.7.1 jar. this is where most setups die step 3 → map the manifest, entry points and DEX before reading any method step 4 → investigate_feature walks UI → handler → the one method that does the work step 5 → SPEC.md from behavior only, build your version in a fresh session

the big mistake: reading class names. R8 turns them into a.b.c. anchor on strings, resource ids, framework calls

the limit: logic hidden in native .so files or packers won't come back as clean Java. and it's static only, no running or patching

save this before you pick your first APK

更多类似作品