
Ghidra拡張機能で、Fridaを介して静的解析と動的解析を橋渡しし、Windows、macOS、Linux、iOS、Android、QNX上のバイナリリバースエンジニアリングのためのスクリプト可能なランタイム計装を実現します。
ghidra2frida は Ghidra 拡張機能であり、Ghidra と Frida の間の橋渡しとして機能します。これにより、Frida の動的解析エンジンを活用して Ghidra の静的解析機能を強化する、強力な Ghidra スクリプトを作成できます。Frida がサポートするすべてのプラットフォーム(Windows、macOS、Linux、iOS、Android、QNX)をサポートしています。
このプラグインは、Brida のアイデア(およびコード)に基づいています。ghidra2frida 自体は、Ghidra と Frida の間のブリッジを作成するために必要なすべてのインストルメントを備えたコントロールパネルを Ghidra に追加する拡張機能です。ブリッジが確立されると、Ghidra スクリプトや拡張機能にサービスが提供され、わずか数行のコードで Frida の動的インストルメンテーションの強力な機能を必要なあらゆる用途に使用できます。
いくつかの例:
ツールのチュートリアルは、当社の会社ブログ にあります。
ghidra2frida を使用するには、以下が必要です:
Eclipse で GhidraDev Eclipse プラグインを使用してプロジェクトをインポートするか、以下のように gradle(私は gradle 7.1.1 を使用しました)で手動でプラグインをビルドできます: