LLMクライアントがバイナリを逆コンパイル・解析できるよう、Ghidraのリバースエンジニアリング機能を公開するMCPサーバー。
- スター
- 91,215
- フォーク
- 10,209
- 未解決の Issue
- 2,122
- 最終コミット
- 23 時間前
これは何?
Ghidraは、NSA Research Directorateが開発・保守するソフトウェアリバースエンジニアリングフレームワークです。Windows、macOS、Linux上のコンパイル済みコードを解析するツール一式を備え、逆アセンブル、アセンブル、逆コンパイル、グラフ表示、スクリプト実行に対応しています。
幅広いプロセッサ命令セットと実行ファイル形式をサポートし、GUIからの対話的な操作と、自動化されたヘッドレスモードの両方で利用できます。JavaまたはPythonで独自の拡張機能やスクリプトを作成し、機能を拡張することもできます。
大規模なリバースエンジニアリング作業を分析者が進めるためのツールとして、またカスタマイズ可能な研究プラットフォームとして開発されました。Ghidraは、悪意のあるコードの解析やシステムの脆弱性の調査に利用されています。
主な機能
- 01コンパイル済みの機械語を、読みやすいC風の疑似コードに変換するデコンパイラ。
- 02多くのプロセッサ命令セットに対応する逆アセンブラとアセンブラ。
- 03制御フローやプログラム構造を視覚化するグラフ表示。
- 04JavaとPythonによるスクリプトおよび拡張機能。
- 05GUIでの対話的な操作と、自動化モードでの実行に対応。
ユースケース
- マルウェアの挙動を理解するためのサンプル解析。
- コンパイル済みバイナリのセキュリティ脆弱性の監査。
- ソースコードのないプロプライエタリソフトウェアやレガシーソフトウェアの調査。
- スクリプトを使った、繰り返し行うバイナリ解析作業の自動化。
クイックスタート
- 1
JDK 25(64ビット)をインストールする
- 2
リリースページから公式リリースの ZIP をダウンロードする
- 3
リリースファイルを展開する(既存のインストール先に上書きしない)
- 4
Ghidra を起動する
./ghidraRun
使う前に知っておきたいこと
- 事前に JDK 25(64ビット)をインストールする必要があります。
- ソースからビルドするには、Gradle、Python 3.9~3.15、プラットフォーム固有のコンパイラーが必要なため、ビルドの手順は複雑になります。
- README では、特定のバージョンに既知のセキュリティ脆弱性があると警告しています。
トピック
よくある質問
- ghidra とは?
- Ghidraは、NSAが開発したオープンソースのソフトウェアリバースエンジニアリングフレームワークです。 Ghidraは、NSA Research Directorateが開発・保守するソフトウェアリバースエンジニアリングフレームワークです。Windows、macOS、Linux上のコンパイル済みコードを解析するツール一式を備え、逆アセンブル、アセンブル、逆コンパイル、グラフ表示、スクリプト実行に対応しています。
- ghidra は無料で使えますか?ライセンスは?
- ghidra は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ghidra は今もメンテナンスされていますか?
- 活発にメンテナンス中。ghidra の最終コミットは 2026年10月19日 です。
- ghidra は何に使えますか?
- マルウェアの挙動を理解するためのサンプル解析。 コンパイル済みバイナリのセキュリティ脆弱性の監査。 ソースコードのないプロプライエタリソフトウェアやレガシーソフトウェアの調査。 スクリプトを使った、繰り返し行うバイナリ解析作業の自動化。
- ghidra のインストール方法は?
- JDK 25(64ビット)をインストールする リリースページから公式リリースの ZIP をダウンロードする リリースファイルを展開する(既存のインストール先に上書きしない) Ghidra を起動する: ./ghidraRun
- ghidra はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/NationalSecurityAgency/ghidra
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
Windows、macOS、Linux向けのデスクトップクライアント。Dropbox、Google Drive、OneDriveなどの同期フォルダー内のファイルをクライアント側で透過的に暗号化します。
正規表現やASTではなくコードに似たパターンでバグの発見やコーディング規約の徹底を支援する、高速なオープンソース静的解析CLI。
バグや脆弱性、保守性の問題をスキャンし、CIパイプラインでQuality Gatesを適用するセルフホスト型のコード品質・セキュリティプラットフォーム。
リバースエンジニアリング、ペンテスト、CTFのタスクを適切な手順書に振り分け、ツールのインストール状況を確認するAIエージェント向けスキルパック。