基本块对象

总结

基本块是代码区域, (通常) 一个入口点和一个退出点。 反汇编者的 DisassembleBlocks 和 DisassembleFunction 方法都返回基本块的集合。 DisassembleBlocks 方法对基本块执行简单的分析,并可能导致具有多个入口点的块。 DisassembleFunction 将对函数执行完整的流分析,从而生成具有单个入口和单个退出的基本块。

对象属性

名称 说明
StartAddress 基本块的起始地址。
EndAddress 基本块的结束地址。 块由半打开集 [StartAddressEndAddress) 定义。
说明 基本块中的指令对象的集合
InboundControlFlows 此属性仅在基本块上存在,这些块是完整流分析 (的结果,例如: DisassembleFunction) 。 它是控制流对象的集合,这些对象描述哪些其他块具有指向此块的入站控制流链接。
OutboundControlFlows 此属性仅在基本块上存在,这些块是完整流分析 (的结果,例如: DisassembleFunction) 。 它是控制流对象的集合,用于描述从此块到函数中其他块的出站控制流链接。