IDA ProをLLMクライアントに接続するMCPサーバー。リバースエンジニアリング中にAIアシスタントがバイナリを逆コンパイルし、注釈や名前を付けられます。
Nowng/rea-mcp
REAのリバースエンジニアリング用MCPツールを、上流のREAサーバーに処理を委譲してローカルLLMに提供するLM Studioプラグインです。
- スター
- 8
- フォーク
- 3
- 未解決の Issue
- 0
- 最終コミット
- 26 日前
これは何?
rea-mcpは、REA(Reverse Engineer Anything)のMCPサーバーをLM Studio内で利用できるようにする薄いTypeScriptラッパーです。REAの約170個のツールを、同じ名前、説明、入力スキーマで再定義し、各呼び出しをstdio経由で子プロセスのREAに転送します。REA本体はローカルのREAディレクトリにcloneされ、変更されないため、プラグインとは別に更新できます。
REAは、ネイティブバイナリ、JavaScriptおよびElectronアプリ、.NETアセンブリ、EVMバイトコード、Androidパッケージ、ファームウェア、Appleアプリの静的解析に加え、プロセス、ブラウザー、ADBデバイス、Electronターゲットの動的キャプチャにも対応しています。ネイティブ解析にはHopper、Ghidra、IDA、ILSpyなどの外部プロバイダーが必要で、これらは別途インストールする必要があります。一方、EVMインターフェースの調査やアーカイブの展開など、多くのツールは外部プロバイダーなしで利用できます。
LM StudioはHubからインストールした場合にpostinstallスクリプトを実行しないため、このプラグインは初回ロード時にREAをcloneしてビルドします。そのため、gitとnpmがPATH上に必要です。プロバイダーのパスなどのオプションは、プラグインのグローバル設定で指定します。
主な機能
- 01約170個のREAリバースエンジニアリング用ツールを、元のスキーマのままLM Studio向けに再定義します。
- 02ネイティブバイナリ、JavaScript/Electron、.NET、EVM、Android、ファームウェア、Appleアプリに対応します。
- 03プロセス、ブラウザー、ADBデバイス、Electronターゲットの動的キャプチャに対応します。
- 04変更されていない上流のREAサーバーに、各呼び出しをstdio経由で委譲します。
- 05Hubからインストールした場合、初回ロード時にセットアップを自動実行します。
ユースケース
- LM Studio上のローカルLLMに、バイナリの手続きや文字列を逆コンパイルまたは調査させる。
- チャットを通じてAndroid APK、.NETアセンブリ、ファームウェアイメージを解析する。
- ElectronやWebアプリのバンドルを調べ、リバースエンジニアリング用にブラウザーの動作をキャプチャする。
- 追加ツールを使わずに、バイトコードからEVMスマートコントラクトのインターフェースを調べる。
クイックスタート
- 1
LM Studio Hub からプラグインをインストールします
- 2
プラグインを有効にします。初回の読み込み時に REA のクローンとビルドが行われます(git と npm が必要です)
- 3
LM Studio のローカルサーバーを起動します
lms server start
使う前に知っておきたいこと
- ネイティブ解析には Ghidra、Hopper、IDA などの外部ツールが必要です。これらがない場合、多くのツールは利用不可を返します。
- セットアップには git と npm が PATH に含まれている必要があります。また、LM Studio Hub からのインストールでは postinstall が実行されないため、セットアップは実行時に行われます。
- このプロジェクトは規模が小さく、スター数は 6 件のため、コミュニティのサポートは限られています。
収録されている特集
トピック
よくある質問
- rea-mcp とは?
- REAのリバースエンジニアリング用MCPツールを、上流のREAサーバーに処理を委譲してローカルLLMに提供するLM Studioプラグインです。 rea-mcpは、REA(Reverse Engineer Anything)のMCPサーバーをLM Studio内で利用できるようにする薄いTypeScriptラッパーです。REAの約170個のツールを、同じ名前、説明、入力スキーマで再定義し、各呼び出しをstdio経由で子プロセスのREAに転送します。REA本体はローカルのREAディレクトリにcloneされ、変更されないため、プラグインとは別に更新できます。
- rea-mcp は無料で使えますか?ライセンスは?
- rea-mcp は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rea-mcp は今もメンテナンスされていますか?
- 活発にメンテナンス中。rea-mcp の最終コミットは 2026年10月13日 です。
- rea-mcp は何に使えますか?
- LM Studio上のローカルLLMに、バイナリの手続きや文字列を逆コンパイルまたは調査させる。 チャットを通じてAndroid APK、.NETアセンブリ、ファームウェアイメージを解析する。 ElectronやWebアプリのバンドルを調べ、リバースエンジニアリング用にブラウザーの動作をキャプチャする。 追加ツールを使わずに、バイトコードからEVMスマートコントラクトのインターフェースを調べる。
- rea-mcp のインストール方法は?
- LM Studio Hub からプラグインをインストールします プラグインを有効にします。初回の読み込み時に REA のクローンとビルドが行われます(git と npm が必要です) LM Studio のローカルサーバーを起動します: lms server start
- rea-mcp はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Nowng/rea-mcp
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
LLMクライアントがバイナリを逆コンパイル・解析できるよう、Ghidraのリバースエンジニアリング機能を公開するMCPサーバー。
コーディングエージェントがアプリ、ゲーム、バイナリ、Webサイトをリバースエンジニアリングし、Godot、Unity、Unreal、three.jsへ移植できるCLI兼MCPサーバー。
Ghidraは、NSAが開発したオープンソースのソフトウェアリバースエンジニアリングフレームワークです。
バイナリ、アプリ、ファームウェア、ファイル形式、プロトコルを対象とする、注釈付きの厳選リバースエンジニアリングツール・学習リソース集。