REA ツール / 独立した実践ガイド
REA: Reverse Engineer Anything
ソフトウェアの仕組みを理解し、必要な機能を作る。
調査ガイド、操作できる実例、検証済みコードで REA を学びましょう。
CLAUDE CODE · CODEX · CURSOR に対応
REA クイックスタート
プロンプト一つで、REA のインストールを AI に。
Claude Code、Codex、Cursor に貼り付けて、セットアップをエージェントに任せましょう。
- プロンプトをコピー
セットアップに必要な指示をまとめてあります。
- コーディングエージェントに送信
提示された設定内容を確認し、変更を承認します。
- 再起動して接続を確認
案内に従って再起動し、REA の接続確認をエージェントに依頼してください。
npx rea-agents@latest setup を使い、このコーディングエージェント向けに REA をインストールしてください。変更を適用する前に設定変更案を見せてください。その後、再起動と接続確認の方法を教えてください。最初の対象はローカルの JavaScript パッケージです。調査を支えるツール
REA とは?
REA(Reverse Engineer Anything) は、コーディングエージェントを、アプリ・バイナリ・ウェブサイトの調査ツールにつなぎます。エージェントは MCP 経由で REA を呼び出し、コードや機能の処理を追跡します。その根拠から仕組みを説明し、自分のプロジェクト向けに実装・テストできます。
エクスポート先はどこか、認証コードをどう計算するか、ゲームがなぜ速くなるか。問いを一つ選んで始めましょう。これらの独立ガイドが、根拠を追い、結果を確かめる手助けをします。一つのルールを読み解いても、アプリ全体を再実装したことにはなりません。
四つの新しい調査 / 手を動かして学ぶ
まず遊ぶ。それから仕組みを知る。
知りたい機能から始める
小さな問いから、確かな発見へ。
ガイドを読む前に結果を試す
1秒進めると、
別のコードに。
認証アプリは時刻をカウンターへ変換し、6桁のコードを作ります。時計を60秒の境界を越えて動かし、自分でルールを確かめてください。
- APK 内のメソッドを探す。タイムスタンプ入力から呼び出しを追う。
- 計算部分だけを再実装する。カウンター → HMAC → 6桁。
- 既知の答えと比較する。時刻の境界と先頭のゼロを確認する。
公式の Aegis 調査に基づきます。この独自デモは公開テストデータを使い、ガイドで検証範囲を具体的に説明しています。
公開テストキー · SHA-1 · 6桁
Unix 時刻 59秒 カウンター 1
59 ÷ 30 → カウンターは1。60秒になると2になります。
RFC 6238 の公開テストキーを使った独自の学習用実装です。アカウントの秘密鍵や、ブラウザーからの REA 呼び出しは使用しません。
最初のプロンプトから、その先へ
問いを持ち込み、調べ方を持ち帰る。
REA は初めて?