制御フロー オブジェクト
まとめ
完全に分析された逆アセンブリでは、各basic block
オブジェクトには、InboundControlFlows プロパティと OutboundControlFlows プロパティの両方に制御フロー オブジェクトのセットが含まれています。
[オブジェクトのプロパティ]
名前 | 説明 |
---|---|
LinkedBlock | リンクの反対側にある基本ブロック オブジェクト。 これが受信制御フローの場合、これは分岐命令を持つ基本ブロックを参照します。 これがアウトバウンド制御フローの場合、これは分岐命令のターゲットである基本ブロックを参照します。 |
LinkKind | 2 つのブロック間のリンクが発生した制御フローの種類を示します ("FallThrough" や "Branch" など)。 |
SourceInstruction | 制御フロー リンクのソース。 これは、基本ブロック内の分岐命令または最後の命令です。 |
TargetInstruction | 制御フロー リンクの宛先。 これは分岐ターゲットか、またはフォールスルーのある基本ブロックの最後の命令の後の命令です。 |