重要
此接口处于积极开发阶段,将发生更改。
摘要
Code 命名空间包含代码的属性和反汇编。 它允许创建可对给定地址或函数进行反汇编的反汇编程序对象,并提供有关该程序集的详细信息以及任何变量或源信息(如果可用)。
示例
有关如何使用此命名空间和对象的端到端示例,请参阅 GitHub 上的 CodeFlow 示例。
对象方法
名字 | 返回类型 | 签名 | 说明 |
---|---|---|---|
CreateDisassembler | 反汇编程序 | CreateDisassembler([体系结构]) | 创建指定体系结构的反汇编程序对象。 体系结构可以是“ARM”、“ARM64”、“X64”或“X86”之一。 如果未指定体系结构,则假定使用 X64。 |
TraceDataFlow | 说明的 集合 | TraceDataFlow([address]) | 查看指定 地址(如果未指定地址)及其所有源作数的当前指令指针。 此方法向后遍历函数的控制流,查找影响跟踪指令的源作数的任何指令。 此方法需要加载 CodeFlow.js 示例中找到的 CodeFlow 扩展。 |
注解
目前,CreateDisassembler 默认为“X64”,此时此行为将更改为在当前线程的指令指针处拉取模块的体系结构。