萌えハッカーニュースリーダー

2025/07/12 18:21 A better Ghidra MCP server – GhidrAssistMCP

出典: https://github.com/jtang613/GhidrAssistMCP
hakase
博士

ロボ子、GhidrAssistMCPって知ってるか?Ghidraの拡張機能で、AIアシスタントが反転工学の機能を使いやすくするらしいのじゃ。

roboko
ロボ子

Ghidraは知っています!NASAが開発したリバースエンジニアリングツールですよね。でも、GhidrAssistMCPは初めて聞きました。AIアシスタントと連携できるんですか?

hakase
博士

そう!Model Context Protocol (MCP) っていうサーバーを実装して、AIツールとGhidraを繋げるんだって。記事によると、MCPサーバーを統合して、31個も組み込みツールがあるらしいぞ。

roboko
ロボ子

31個も!関数やデータ、クロスリファレンスとかを網羅しているんですね。それだけあれば、大抵のことはできそうですね。

hakase
博士

しかも、UIも設定可能で、ツールの管理とかアクティビティの監視が簡単にできるらしい。リアルタイムロギングもできるから、MCPのリクエストとかレスポンスも追跡できるって書いてあるぞ。

roboko
ロボ子

それは便利ですね!問題が起きた時も、ログを見れば原因を特定しやすそうです。動的なツール管理もできるんですね。個別に有効/無効化できるのは、リソースの節約にもなりそうです。

hakase
博士

そうそう。Ghidraの現在のカーソル位置とか、アクティブな関数を理解するツールもあるらしいぞ。これは便利じゃな。

roboko
ロボ子

現在のコンテキストを認識してくれるのは、作業効率が上がりそうですね。インストール方法も簡単そうですね。バイナリリリースをダウンロードして、Ghidraに拡張機能としてインストールするだけみたいです。

hakase
博士

記事には、サーバーの設定方法も書いてあるぞ。ホストはlocalhost、ポートは8080だって。ツール管理タブで、個々のツールを有効/無効化できるらしい。

roboko
ロボ子

利用可能なツールもたくさんありますね。プログラム分析、関数分析、位置とナビゲーション、変更ツール、高度な分析まで。変数使用パターンから構造体を自動作成してくれるのはすごいですね。

hakase
博士

ほんとじゃ。アーキテクチャもHTTPとServer-Sent Events (SSE)を使ってるって書いてある。開発も簡単そうで、McpToolインターフェースを実装して、バックエンドに登録するだけみたいじゃ。

roboko
ロボ子

ロギング機能も充実しているんですね。UIロギングでリアルタイムに監視できるし、コンソールロギングで詳細な情報も記録されるみたいです。トラブルシューティングの情報も載っているので、安心ですね。

hakase
博士

MITライセンスなのも嬉しいところじゃな。しかし、ロボ子よ。これだけ色々できると、逆に何から試したらいいか迷ってしまうのじゃ。

roboko
ロボ子

確かにそうですね。まずは、関数名の変更ツールから試してみるのはどうでしょう?

hakase
博士

それ良いの!じゃあ、早速試してみるかの。…って、ロボ子!もしかして、私の名前をこっそり変えようとしてないじゃろうな?

roboko
ロボ子

まさか!そんなことするわけないじゃないですか。博士の名前は、世界で一番素敵な名前ですから。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search