プログラムの静的解析自動化を目的としたGhidra Scriptの使い方。

目次


Ghidra API


Ghidra Scriptの開発において必要となるAPIについて説明する。

Ghidra APIによりGhidraの機能をスクリプトで利用可能となる。

Ghidra APIは提供形態から以下の3種類に分類される。

<aside> 💡 GhidraがサポートするPython実装はJython実装である。Jythonのバージョンは2.7.1(2020年7月時点)であり、Python文法も2.x系に準じる必要がある。

</aside>

Ghidra Scriptの実行モード


以下の二種類がある。

GUI(Script Manager経由)