REA MCP
☰
JA
● — 人がオンライン ・閲覧 — 回
スポンサー事例を投稿
X の投稿 · 投稿者 Theo Vance

スマートフォン上のあらゆる Android アプリは、今や Claude Code にとって開かれた本だ。スタック:Cla

Claude Code → REA (MCP) → headless JADX のワークフローで Android APK をマッピングし、機能をトレースし、観察した動作から SPEC.md を書き、アプリを再構築することを説明した X 投稿。セットアップ手順と、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

関連作品