代码命名空间

重要

此接口正在积极开发中,将发生更改。

总结

Code 命名空间包含代码和反汇编的属性。 它允许创建反汇编程序对象,这些对象可以反汇编给定的地址或函数,并提供有关该程序集的详细信息以及任何变量或源信息(如果可用)。

示例

有关如何使用此命名空间和对象的端到端示例,请参阅 GitHub 上的 CodeFlow 示例。

对象方法

名称 返回类型 签名 说明
CreateDisassembler 反汇编程序 CreateDisassembler ([architecture]) 创建指定体系结构的反汇编程序对象。 体系结构可以是“ARM”、“ARM64”、“X64”或“X86”之一。 如果未指定体系结构,则假定使用 X64。
TraceDataFlow 指令集合 TraceDataFlow ([address]) 如果未) 指定地址及其所有源操作数,则查看指定 地址 (或当前指令指针处的指令。 此方法向后遍历函数的控制流,查找影响跟踪指令的源操作数的任何指令。 此方法需要加载 在CodeFlow.js 示例中找到的 CodeFlow 扩展。

注解

CreateDisassembler 目前默认为“X64”,在某些时候,此行为将更改为在当前线程的指令指针处拉取模块的体系结构。