代码命名空间

重要

此接口正在积极开发中,并将不断变化。

总结

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

示例

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

对象方法

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

注解

CreateDisassembler 暂时默认为 "X64",但在某些时候,这一行为会改为在当前线程的指令指针上提取模块的体系结构。