Reverse engineer anything with agents, from app behavior down to native binaries.

REA (Reverse Engineer Anything)
スター数 16.8万未翻訳
| 方式を比較 | 仕組み | 選ぶ場面 |
|---|---|---|
| REA | オープンソースの MCP サーバー。エージェントが REA を呼び出してローカルの対象(ネイティブバイナリ、JavaScript / Electron アプリ、.NET、Web サイトなど)を調べ、根拠つきの発見を受け取ります。 | 自分が所有するか調べる許可を得たソフトウェアを、エージェントに根拠つきで調べさせたいときは REA を選びます。 |
| GhidraMCP | MCP サーバーと Ghidra プラグインのセット(Apache-2.0)。Ghidra の主要機能を MCP クライアントに公開します。バイナリの逆コンパイルと解析、メソッドやデータのリネーム、メソッド・クラス・インポート・エクスポートの一覧。起動中の Ghidra に接続するほか(README の対象は Ghidra 12.1.4)、PyGhidra でバイナリをヘッドレスにインポートすることもできます。 | Ghidra のプロジェクトで作業していて、リネームも含めてエージェントに操作させたいなら GhidraMCP。REA も既存の Ghidra をネイティブ解析エンジンとして使えますが、対象ごとに一時的な Ghidra データベースへ取り込み、あなたのプロジェクトは使いません。 |
多くの場合は可能ですが、対応する対象とセットアップは各ツールのドキュメントで確認し、解析は自分が所有するか許可を得たソフトウェアに限ってください。