反汇编程序对象
总结
反汇编程序对象允许对特定体系结构的代码进行反汇编。
对象方法
名称 | 返回类型 | 签名 | 说明 |
---|---|---|---|
DisassembleBlocks | 基本块的集合 | DisassembleBlocks (地址) | 在 地址 处开始反汇编,并返回基本块的 集合 。 此处的反汇编是逐条指令从 地址 线性转发的。 由于这不是对函数执行完整的流分析,因此完全有可能跳入此方法返回的块中间。 每个出口点只有一个:然而。 |
DisassembleInstructions | 指令集合 | disassembleInstructions (地址) | 开始在 地址处进行反汇编。 |
DisassembleFunction | 基本块的集合 | DisassembleFunction (地址) | 假设函数从 地址开始,这会对该函数执行完整的流分析。 结果是具有一个入口点和一个退出点的基本块 的集合 。 |
GetRegister | register | GetRegister (regId) | 从给定的寄存器 ID 返回一个 register 对象。 |
注解
如果为反汇编函数提供完整的符号信息,此处提供的反汇编器具有明显更好的反汇编输出, (例如:它将利用地址和操作数大小来确定) 接触结构/联合的字段。
给定的反汇编程序实例可能会缓存大量数据,以便提供更好的体验。