代码命名空间
重要
此接口正在积极开发中,将发生更改。
总结
Code 命名空间包含代码和反汇编的属性。 它允许创建反汇编程序对象,这些对象可以反汇编给定的地址或函数,并提供有关该程序集的详细信息以及任何变量或源信息(如果可用)。
示例
有关如何使用此命名空间和对象的端到端示例,请参阅 GitHub 上的 CodeFlow 示例。
对象方法
名称 | 返回类型 | 签名 | 说明 |
---|---|---|---|
CreateDisassembler | 反汇编程序 | CreateDisassembler ([architecture]) | 创建指定体系结构的反汇编程序对象。 体系结构可以是“ARM”、“ARM64”、“X64”或“X86”之一。 如果未指定体系结构,则假定使用 X64。 |
TraceDataFlow | 指令集合 | TraceDataFlow ([address]) | 如果未) 指定地址及其所有源操作数,则查看指定 地址 (或当前指令指针处的指令。 此方法向后遍历函数的控制流,查找影响跟踪指令的源操作数的任何指令。 此方法需要加载 在CodeFlow.js 示例中找到的 CodeFlow 扩展。 |
注解
CreateDisassembler 目前默认为“X64”,在某些时候,此行为将更改为在当前线程的指令指针处拉取模块的体系结构。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈