REA / コミュニティ事例

REA 活用事例

スマート機器からデスクトップアプリ、懐かしいゲームまで。開発者が REA などの解析ツールで何を実現したのか、事例を開いて手法や成果、元のプロジェクトを見てみましょう。

45 件の事例

AI リバースエンジニアリング22,475 いいね

Mac のメニューバーからエアコンを操作

Ilter Canberk は Android エミュレータ上でエアコンアプリの通信を Codex に解析させ、Mac のメニューバーから操作するツールを作りました。その後、Codex と Lens Studio を使い、同じ操作を AR グラスでもできるようにしました。

著者の返信 続報

AI リバースエンジニアリング14,340 いいね

Universal Modder:既存のゲームをまたぐ Mod

Rehan Sheikh は、エージェントがゲームファイルを解析し、Mod を作り、実行中のゲームで試す様子を公開しています。Age of Empires II への新文明の追加や、GTA V への Minecraft キャラクターの導入が紹介されています。

REA 活用例9,800 いいね

購入済みの Steam ゲームを Unity で開く

A.I.Warper は、REA の最初のセッションで、購入済みの Steam ゲームを逆コンパイルし、30 分未満で Unity 上に開いたと書いています。使ったモデルは Opus 5.5 です。投稿にはゲーム名もリポジトリもなく、動画もありません。

AI リバースエンジニアリング7,833 いいね

Firefighter:古い DOS ゲームを Rust で書き直す

Eric S.Raymond は、DOS ゲーム Firefighter を自分で保守できる古いゲーム集に入れたかったと書いています。

AI リバースエンジニアリング7,268 いいね

ある LG テレビ向けの、より速い Plex クライアント

Ghidra と Claude Code でそのテレビのメディア層を調べ、PlxNative という Rust / OpenGL のクライアントを作りました。作者は、そのテレビのメニューが約 30 秒から約 3 秒になり、4K も再生できると言います。

開発者の記事

AI リバースエンジニアリング6,385 いいね

Modern Warfare 2:元のバイト列と照合

Maurice Heumann は、Call of Duty: Modern Warfare 2 に約 3 か月、多数のエージェントと IDA を使ったと書いています。振り返りでは、ゲームは動き、関数の 83% が元のバイト列と一致したと言います。ソースは公開しないとも書いています。

続報

コミュニティのプロジェクト5,419 いいね

Apple TV のリモコンで Linux を操作

Alex Funk は、第 1 世代の Siri Remote を Apple TV だけでなく Linux から使いたかったと書いています。open-appleremote と、タッチ、ボタン、ジェスチャ、マイクの映像を公開しました。

プロジェクト

AI リバースエンジニアリング4,937 いいね

メニューバーから Blue Star を操作

MC は Blue Star のエアコンアプリを解析して MCP サーバーを作り、Mac のメニューバーアプリに接続しました。以前の投稿では、Claude や ChatGPT から温度を設定する使い方も紹介しています。

より前の投稿

コミュニティのプロジェクト2,263 いいね

Claude の Chrome 操作を、遠隔ブラウザへ

Paul Klein は、Claude Code に同じマシン以外のブラウザを操作させたいと考えました。スレッドでは、手元の Chrome 接続をコマンドに変え、Browserbase のクラウドブラウザへ送っています。

プロジェクト

AI リバースエンジニアリング2,285 いいね

Mac から操作する Tuya の照明

Lucho は、自分の RGB 電球を Tuya のスマホアプリだけで操作したくありませんでした。Claude がスマホの Bluetooth 通信を読み、Mac のスクリプトが命令を送ったと報告しています。投稿では照明が実際に変わっています。

REA 活用例686 いいね

Claude Slides:ページの束から組み立てたエディタ

Baoyu は Claude のスライドエディタのスクリプトとスタイルを取得し、Codex と REA で難読化コードを解析してから、Claude Code でプロジェクトを整理しました。エディタのデモと JimLiu/baocut のコミットを公開しています。

コミット

REA 活用例576 いいね

Claude Code:47 MB の圧縮パッケージを読む

録画では、Muse が REA を入れ、約 47 MB の Claude Code 圧縮パッケージを扱っています。後の投稿は、同じ種類の調査を言語設定に使ったと言います。

続報

REA 活用例

スマート便座のフタをメニューバーから操作する

作者は、WeChat のミニアプリではなくパソコンから蓋を操作したかったと書いています。投稿では、REA と Codex が Bluetooth 通信を読み、Mac のメニューバー制御を作ったとあります。続報では、同じメニューバーがその家の他の機器も扱うようになったとあります。

続報

REA 活用例

macOS プレビュー:REA ありとなし

同じプレビューの再実装を 2 回走らせています。Claude と REA、そして Claude だけです。作者は、REA 側が拡大、共有、回転、注釈、保存でより近く、描画も速く感じ、Claude だけの方が早く終わったと言います。

REA 活用例252 いいね

Web ページから Codex の注釈欄を開く

Baoyu は、Codex のデスクトップブラウザ内のページから会話へコメントを渡したかったと書いています。自分でアプリを操作しながら、Codex と REA に Electron のコードを読ませました。投稿にある呼び出しは、コメント欄を開いて事前入力します。入力欄へは置かず、送信もしません。投稿が名指しする呼び出しは document.oai.annotation.request() です。

AI リバースエンジニアリング978 いいね

Apple メモを、別のメモアプリへ取り込む

Ozgur Ozer は、Apple メモから自分のメモアプリ Grape への道が欲しいと考えました。映像では、Claude Code がメモを調べたあと、フォルダ、メモ、画像が移っています。

AI リバースエンジニアリング678 いいね

ボバ・フェットを Red Dead Redemption 2 に入れる

Chris は、Red Dead Redemption 2 の中でボバ・フェットが動く様子を見せています。投稿では、Claude が素材形式を読み、Battlefront II のモデルを書き出し、Arthur のリグに合わせ、ジェットパック、武器、声を足したとあります。

AI リバースエンジニアリング479 いいね

ブラウザで動く Urban Terror

levelsio は以前、ioquake3 と WebAssembly で Urban Terror をブラウザに入れようとしていました。新しい投稿は、止めていた原因がエンジン構造とゲームのバイトコードの配置のずれだったと言います。修正後、作者はマルチプレイサーバへ参加できたと報告しています。

AI リバースエンジニアリング272 いいね

GarageBand のプロジェクト形式で動画に曲を付ける

Anshu はミュージックビデオを作っていて、Mac にある楽器を使いたかったと書いています。Claude が GarageBand のプロジェクト形式を読んだのは、Blender とローカル音声モデルも含む大きな流れの 1 ステップだと言います。

コミュニティのプロジェクト254 いいね

BaoCut に組み込まれた Claude Design

Baoyu は Claude Design の skill を自分の動画エージェント BaoCut に追加し、コミットを公開しました。単体の skill では編集、修正、印付けができないので、製品の中に組み込んだと言います。

コミット

REA 活用例355 いいね

名前のないバイナリライブラリ

Leo Xiang は、暗号化されたバイナリライブラリに REA を使い、その分析から Claude Code に再実装させたと報告しています。非公開の評価数値が原物に近かったと言います。ライブラリ、ソース、試験方法は公開されていません。

REA 活用例

Virtual Desktop Streamer を Linux に移植

このプロジェクトはベンダーの macOS プロトコルライブラリを残し、プラットフォーム層を Linux の音声、映像、入力の呼び出しに置き換えます。README は、Claude Code と REA が 1 つのプロンプトで移植を作り、後のプロンプトで修正したと書いています。リポジトリに Virtual Desktop のコードはなく、ビルドは利用者がダウンロードしたインストーラからライブラリを取り出すとも書いています。SteamVR と OpenXR のゲームは Windows 側のストリーマのままです。

元の投稿

REA 活用例

Obsidian の大きなアーカイブの解析を修正

GitHub issue 746 は、Obsidian 1.12.7 の obsidian.asar に対する rea analyze-javascript-application が黙ったあと失敗したと書いています。修正後、メンテナと報告者が完了した実行を投稿し、マシンによって 86 秒から 186 秒でした。

REA 活用例

MarkText の HTML 書き出しを追う

作者は、エージェントが REA を使ってビルド済み MarkText の HTML 書き出しをたどり、17 件のテストが通ったと言います。Windows の確認 1 件はまだ開いていると書かれています。

REA 活用例

Axure の .rp ファイルをエージェントに開く

LilZee の zee-rp は、REA が Axure の .rp 形式を読むのを助けたと言います。リポジトリは、エージェントがプロトタイプを編集できる JavaScript エンジンと MCP ツールを公開しています。

元の投稿

REA 活用例678 いいね

チャットから CapCut を編集

gkxspace は、Claude と Codex に REA を足すと、開いている CapCut プロジェクトをチャットから変更できると書いています。プレーヤーは更新され、CapCut 自身の取り消しと保存も動いたままです。公開リポジトリはありません。

REA 活用例

CapCut からスケッチした動画エディタ

Mehal Kumar は、REA と Claude Code で CapCut を調べ、字幕、トランジション、アニメーション、テキストのあるエディタを生成したと報告しています。最初の一巡は約 30 分で、まだ足りない機能があると言います。

REA 活用例

Cameo:アプリから組み立て直したデスクトップのキャラクター

Cameo は、小さなアニメキャラクターをデスクトップに置く macOS のメニューバーアプリです。作者は、REA を入れ、コンパイル済みアプリから擬似コードを取り、Claude Code に動作を組み立て直させたと書いています。

プロジェクト

REA 活用例

ノートアプリの CSV 書き出しを再現

Curtis Pyke の Kingy AI テストは、書き出しをレンダラからメインプロセスのハンドラまで追い、別の CSV フォーマッタを書きました。記事は、宣言された 14 件のテストがすべて一致し、引用符を含むタイトルも含むと書いています。ソース分析と、管理された Node の実行だけです。

REA 活用例

Windows 上の約20行の Electron ノートアプリ

Kore D は、より大きい対象へ REA を向ける前にこのサンプルを書きました。メインプロセス、プリロードスクリプト、JSON を書くストアです。記事は、analyze-javascript-application が 27 ノードを返し、notes:search と notes:save を名指しし、プリロードファイルの行範囲を示したと書いています。3 つの JavaScript ファイルを解析し、実行はしていません。

REA 活用例

小さなバイナリでは REA の上積みは少なかった

GitTested は Claude Code で rea-agents 6.2.0 を評しました。ネイティブのチェックリストでは、REA はトークンを多く使い、点数では勝ちませんでした。Electron のセッションは同点です。エージェントが展開済みアプリを自分で検索したからです。22 MB のアーカイブ 1 つの完全な分析は、1 回の MCP 呼び出しに入らない文書を書きました。

REA 活用例

Stretchly:14秒で8つのウィンドウを数える

Medium のレビューは、読める対象としてオープンソースの Electron 休憩アプリ Stretchly を使います。見える導入部は、10 月 10 日の実行が 14 秒で終わり、ウィンドウ 8、メインプロセスのハンドラ 30、メッセージ 31、ページ側リスナ 9 で、すべて手作業の確認と一致したと書いています。全文は会員限定です。

公式事例

Aegis:30秒で変わるログインコード

公式のショーケースは、Aegis の APK にあるログインコードの経路をたどり、3 つの実装が 133 組の入力で一致したと報告します。こちらのページは、公開テストベクトルによる教材です。

証拠メモ

公式事例

DX-Ball:一つの音像関数

上流の事例は、音の定位関数を 1 つ復元し、元の x86 チェック 3,205 回を報告し、再コンパイルした関数が 63 バイトすべて一致したと言います。こちらの音のデモは方向を示すだけです。

証拠メモ

公式事例

TH04:弾の輪はどう狙うのか

REA プロジェクトは、東方幻想郷の弾幕リング 1 つについて、角度の間隔、照準、回転を説明します。命令の確認は、既存の再構築プロジェクトを引用しています。こちらの図はポインタの照準を近似しています。

証拠メモ

公式事例

Notion:三つのクリップボード経路

公式の調査は、コピー操作をレンダラからプリロード、IPC まで追います。後の一巡は copy、copyText、copyImage を静的な候補として名指しします。こちらのガイドがその経路を説明します。

プルリクエスト

公式事例

恐竜の加速と、電卓のパーセント

1 つの調査は、Chromium 由来の恐竜ページがどう加速するかを見ます。もう 1 つは Windows 電卓のモデルライブラリを読み、加算のパーセント規則と乗算の規則を分けます。こちらの実験はその 2 つの規則だけを扱います。

公式のショーケース

REA 活用例

Flutter APK のランタイムとビルドを特定

プルリクエスト 1582 は APK を解析し、Dart スナップショットのハッシュと ABI ごとのライブラリダイジェストを報告します。どのランタイムがあるかを識別します。Dart プロジェクトは復元しません。

REA 活用例

ApiDemos:APK から一つの Java メソッドへ

プルリクエスト 738 は本物の ApiDemos APK でクラスを列挙し、オーバーロードを 1 つ選び、JADX で呼び出し元を追います。記述では APK は実行していません。

REA 活用例

HarmonyOS パッケージの目録

プルリクエスト 1447 は公開された HAP を調べ、CLI と MCP のコンポーネント、ハッシュ、ランタイムの手がかりを比べます。事例メモは、Ark バイトコードを復号していないと書いています。

REA 活用例

PSP プログラム:Ghidra にプロセッサを教える

Issue 1330 は Allegrex 対応を求めています。プルリクエスト 1599 は Ghidra 拡張を接続し、貢献者がコンパイルした PSP プログラムで既知の関数を確認します。

プルリクエスト

REA 活用例

MIPS32 ファームウェアのアーキテクチャ検出を修正

Issue 1620 は、自動解析が MIPS32 ファームウェアに 64 ビットのプロセッサを選び、関数を見逃したと書いています。プルリクエスト 1898 は 32 ビット言語を設定し、実在する 4 つのファームウェア ELF を別の Ghidra 書き出しと比べます。

プルリクエスト

REA 活用例

ファームウェアからファイルを取り出して Ghidra に渡す

プルリクエスト 741 は、貢献者が生成した gzip、USTAR、ext4 イメージをたどり、取り出したハッシュを確認し、ELF を 1 つ Ghidra に渡します。

REA 活用例

CTF:入力検証ルールを復元

DownUnderCTF の課題に対する REA の証拠ファイルは、復元した入力が元のプログラムに受け付けられ、1 文字変えると拒否されたと書いています。

REA 活用例

東方の再構築:手法と、別々のプロジェクト

REA の方法メモは、古い東方の実行ファイルを C++ に復元し、コンパイル結果を確認する手順を説明します。遊べる Linux、ブラウザ、Windows のビルドは、リンク先の再構築プロジェクトのものです。こちらの TH04 ページは弾幕リングの図だけです。

プロジェクト

事例集について

各事例は作者の公開投稿やプロジェクトをもとにまとめています。コミュニティの成果は当サイトで独自に再現したものではありません。リンク先の当サイトのチュートリアルやデモは学習用の実装で、検証範囲は各ページに記載しています。

コミュニティの事例一覧を見る

いいね数は 2026 年 10 月 12〜14 日の記録です。

自分で試してみるREA のチュートリアルを選ぶ →