AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
セキュリティとプライバシー
リバースエンジニアリングツール:オープンソース 36 件(2026年)
コンパイル済みソフトウェアの実際の動作を解き明かす、デコンパイラ、逆アセンブラ、バイナリ解析ツールです。
- プロジェクト
- 36
- 今週
- +3万
- 更新
- 3 時間前
選び方
まず、対象ファイルの種類と目的を決めてください。ネイティブバイナリの逆アセンブルとデコンパイルにはスクリプトも使える Ghidra、.NET アセンブリを C# に戻すなら ILSpy、Android の APK や Dex を Java にするなら jadx が向いています。ファイル構造をまず把握したい場合は、パターン言語で構造を解析できるヘックスエディタ ImHex を選びます。
上位プロジェクトの比較
すべてのプロジェクト
Ghidraは、NSAが開発したオープンソースのソフトウェアリバースエンジニアリングフレームワークです。
リバースエンジニアリングやバイナリ解析に使える、ファイル構造を解析するパターン言語を備えたクロスプラットフォームのhexエディタ。
AndroidのDex、APKなどを読みやすいJavaソースコードに変換するCLIツールとGUI。
リバースエンジニアリング、ペンテスト、CTFのタスクを適切な手順書に振り分け、ツールのインストール状況を確認するAIエージェント向けスキルパック。
クローズドなAndroid APKをリバースエンジニアリングするCLIツール。リソースをほぼ元の形にデコードし、変更後に再ビルドできます。
コンパイル済みの.NETバイナリを読みやすいC#に戻す、オープンソースのクロスプラットフォーム.NETアセンブリブラウザー兼逆コンパイラー。
Unix系システム上のバイナリを解析、逆アセンブル、デバッグ、エミュレートするための、自由なリバースエンジニアリングフレームワーク兼コマンドラインツール群。
rizinフレームワークを基盤とする、GUI搭載の無料オープンソース・リバースエンジニアリングプラットフォーム。
Rust製のファームウェア解析ツール。ファイル内に埋め込まれたファイルやデータを特定し、必要に応じて抽出できます。
IDA ProをLLMクライアントに接続するMCPサーバー。リバースエンジニアリング中にAIアシスタントがバイナリを逆コンパイルし、注釈や名前を付けられます。
実行せずにファイル形式や実行ファイルのコンパイラ、パッカー、保護機能を特定する、クロスプラットフォーム対応の識別・静的解析ツール。
LLMクライアントがバイナリを逆コンパイル・解析できるよう、Ghidraのリバースエンジニアリング機能を公開するMCPサーバー。
ソースコードなしで.NETやUnityのアセンブリをデバッグ・編集できる、dnSpyの非公式継続プロジェクト。
QEMUをベースにした軽量なCPUエミュレータフレームワーク。アーキテクチャに依存しないAPIで、複数のアーキテクチャのマシンコードを実行できます。
x86、ARM、MIPS、PowerPC、SPARCに対応した、exploit開発向けの拡張インターフェースをGDBに追加するPython拡張です。
IDEのようなインターフェースで、コンパイル済みアプリを逆コンパイル、編集、難読化解除、エクスポートできるJava/Androidバイトコードエディター。
AIアシスタントからGhidraを操作し、バイナリを分析できるMCPサーバー。逆コンパイル、リネーム、注釈付けなど200以上のツールを提供。
ELF、PE、Mach-O、Androidの実行ファイル形式を解析・変更・抽象化する、PythonおよびRustバインディングを備えたクロスプラットフォームのC++ライブラリ。
バイナリの解析、逆アセンブル、デバッグに使える、UNIX系のリバースエンジニアリングフレームワークとコマンドラインツール群。
IPSW/OTAのダウンロード、Mach-Oやdyldキャッシュの解析、kernelcacheの調査、接続中のiOSデバイス操作に対応した、Appleファームウェア研究用CLIツールキット。
逆コンパイルした関数を大規模言語モデルに送り、処理内容の説明やコメントの追加、変数名の提案を行うIDA Proプラグインです。
JADXプラグインとPython製MCPサーバーを組み合わせ、ClaudeなどのLLMがJADX GUI上で逆コンパイル済みAndroid APKをリアルタイムに解析できます。
x64dbgをHTTP経由で操作し、ブレークポイントの設定、ステップ実行、メモリ読み取りなどをAIアシスタントから行えるMCPプラグインです。
78種類以上のアーカイブ、圧縮、ファイルシステム形式からファイルを再帰的に展開し、バイナリデータ内の未知の領域を切り出すコマンドラインツール。
小さく用途を絞ったツールを通じて、AI言語モデルからリバースエンジニアリング解析を操作できるGhidra用MCPサーバー拡張です。
Ghidra向けのLLM拡張機能。AIによるコード解説、チャット、エージェント型解析をリバースエンジニアリングのワークフローに追加します。
radare2にAI支援リバースエンジニアリング用のr2aiコマンドと、逆コンパイル向けdecaiプラグインを追加するLLM対応プラグイン。
EXE、DLL、SYS、静的ライブラリ、COFFオブジェクト、ELFファイルに対応し、逆アセンブルとデコンパイルも行えるWindows向けPEビューア・解析ツールです。
AIエージェントからradare2を操作してバイナリを解析できるMCPサーバー。CLI、r2プラグイン、HTTPで実行できます。
よくある質問
- プロジェクトはどう選ばれていますか?
- Repolode に掲載するプロジェクトはすべて品質チェックを通過しています。今すぐ使えること、具体的な課題を解決すること、単なる薄いラッパーではないこと、メンテナンスが続いていることが条件です。このページでは掲載済みのプロジェクトをテーマ別にまとめ、GitHub スター順に並べています。
- ここで一番人気のプロジェクトは?
- morluto/rea(GitHub スター 44万)です。選ぶ前に各プロジェクトのライセンスと最終コミットも確認してください。