Objets de flux de contrôle
Récapitulatif
Pour le désassemblement entièrement analysé, chacun basic block
contient un ensemble d’objets de flux de contrôle dans les propriétés InboundControlFlows et OutboundControlFlows.
Propriétés des objets
Nom | Description |
---|---|
LinkedBlock | Objet de bloc de base situé de l’autre côté du lien. S’il s’agit d’un flux de contrôle entrant, cela fait référence au bloc de base qui avait l’instruction de branche. S’il s’agit d’un flux de contrôle sortant, cela fait référence au bloc de base qui est la cible d’une instruction de branche. |
LinkKind | Indique le type de flux de contrôle qui a donné lieu à un lien entre les deux blocs (par exemple , « FallThrough » ou « Branch »). |
SourceInstruction | Source du lien de flux de contrôle. Il s’agit de l’instruction de branche ou de la dernière instruction d’un bloc de base. |
TargetInstruction | Destination du lien de flux de contrôle. Il s’agit de la cible de la branche ou de l’instruction après la dernière instruction d’un bloc de base avec une chute. |