Control Flow Objects
Summary
For fully analyzed disassembly, each basic block
contains a set of control flow objects in both the InboundControlFlows and OutboundControlFlows properties.
Object Properties
Name | Description |
---|---|
LinkedBlock | The basic block object on the other side of the link. If this is an inbound control flow, this refers to the basic block which had the branch instruction. If this is an outbound control flow, this refers to the basic block which is the target of a branch instruction. |
LinkKind | Indicates what kind of control flow resulted in a link between the two blocks (e.g.: "FallThrough" or "Branch"). |
SourceInstruction | The source of the control flow link. This is the branch instruction or the last instruction in a basic block. |
TargetInstruction | The destination of the control flow link. This is the branch target or the instruction after the last instruction of a basic block with a fall through. |