Oggetti blocco di base
Riepilogo
I blocchi di base sono aree di codice con (in genere) un punto di ingresso e un punto di uscita. I metodi DisassembleBlocks e DisassembleFunction del disassembler restituiscono entrambe le raccolte di blocchi di base. Il metodo DisassembleBlocks esegue una semplice analisi dei blocchi di base e può comportare blocchi con più punti di ingresso. DisassembleFunction eseguirà un'analisi completa del flusso della funzione con blocchi di base con una singola voce e una singola uscita.
Proprietà degli oggetti
Nome | Descrizione |
---|---|
StartAddress | Indirizzo iniziale del blocco di base. |
EndAddress | Indirizzo finale del blocco di base. Il blocco è definito dal set semi-aperto [StartAddress, EndAddress). |
Istruzioni | Raccolta di oggetti istruzione nel blocco di base. |
InboundControlFlows | Questa proprietà è presente solo su blocchi di base che sono il risultato dell'analisi completa del flusso ,ad esempio DisassembleFunction. Si tratta di una raccolta di oggetti flusso di controllo che descrivono quali altri blocchi hanno collegamenti al flusso di controllo in ingresso. |
OutboundControlFlows | Questa proprietà è presente solo su blocchi di base che sono il risultato dell'analisi completa del flusso ,ad esempio DisassembleFunction. Si tratta di una raccolta di oggetti flusso di controllo che descrivono i collegamenti del flusso di controllo in uscita da questo blocco ad altri blocchi nella funzione. |