Communityコーディング&開発github.com

cellebrite-labs/ghidra-rpc

最近更新されたエージェントスキル関連のGitHubリポジトリ:cellebrite-labs/ghidra-rpc。Ghidra RPCを使用して、AIエージェントがリモートでGhidraの逆コンパイルや解析機能を呼び出せるようにします。

ghidra-rpc とは?

このスキルは、cellebrite-labs/ghidra-rpc リポジトリを基盤として、AIエージェント(Claude Code、Cursor、Codexなど)からGhidraのリバースエンジニアリング機能をリモートで利用できるようにします。主に、バイナリ解析、逆コンパイル、関数のデコンパイル結果の取得、プログラム解析データのクエリなどをRPC経由で実行可能にします。このスキルは、セキュリティ研究者やマルウェアアナリストが、AIエージェントとGhidraを連携させて解析ワークフローを自動化・効率化するのに役立ちます。Ghidraが動作する任意のプラットフォーム(Windows、Linux、macOS)で動作し、PythonベースのRPCクライアントを通じてエージェントがGhidraの強力な解析機能にアクセスできるようになります。実装には、GhidraのプラグインとPythonサーバーが含まれており、エージェントはJSON-RPCプロトコルで通信します。

対応~Claude Code~Codex CLI~Cursor
npx skills add cellebrite-labs/ghidra-rpc

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ghidra-rpc は何をしますか?

最近更新されたエージェントスキル関連のGitHubリポジトリ:cellebrite-labs/ghidra-rpc。

このリポジトリは、Ghidra RPC(リモートプロシージャコール)を使用して、AIエージェントがGhidraの逆コンパイルや解析機能をリモートで呼び出せるようにするスキルを提供します。

概要

  • 目的: AIエージェントがGhidraのリバースエンジニアリング機能をプログラムから利用可能にする。
  • 対応プラットフォーム: Windows、Linux、macOS上のGhidra。
  • 主な機能:
    • 関数の逆コンパイル結果を取得
    • バイナリ解析の自動化
    • プログラムデータ(関数、シンボル、参照など)のクエリ
    • カスタム解析スクリプトの実行

使用方法

  1. Ghidraの拡張機能としてサーバープラグインをインストールします。
  2. PythonベースのRPCクライアントを使用して、エージェントからGhidraに接続します。
  3. エージェントはJSON-RPCプロトコルで解析リクエストを送信します。

設定

  • ghidra_rpc_server.py を起動し、デフォルトのポート(例:18080)で待ち受けます。
  • エージェント設定で、RPCサーバーのアドレスとポートを指定します。

注意事項

  • このスキルは、Ghidraがインストールされた環境でのみ動作します。
  • セキュリティ上の理由から、信頼できるネットワーク内でのみ使用してください。
  • 詳細なドキュメントは、GitHubリポジトリを参照してください。

関連スキル