
XFG呼び出しシグネチャをデータとしてマークするx64dbgプラグイン
Microsoft eXtended Flow Guard (XFG) は、関数呼び出しシグネチャを備えた CFG を拡張する、制御フロー整合性 (CFI) 技術です。 各シグネチャは 8 バイト長で、対象関数の直前に配置されます。 シグネチャはコードセクション内に存在するため、x64dbg はそれを認識できず、ランダムな命令として表示します。 これにより、x64dbg が関数の先頭を正しく逆アセンブルできないこともよくあります。
このプラグインは、すべての XFG 関数呼び出しシグネチャを調べ、それらを 8 バイト整数としてマークし、シグネチャと関数の間に明確な区切りを作成します。

このプラグインには、可能な間接呼び出し先関数に関するコメントを追加するオプションと、簡単に移動できるように間接呼び出しと各ターゲット関数の間に相互参照を追加するオプションもあります。
詳細については、関連するブログ記事を参照してください。