次の方法で共有


コード名前空間

重要

このインターフェイスはアクティブな開発中であり、変更されます。

概要

Code 名前空間には、コードと逆アセンブリの属性が含まれています。 これにより、特定のアドレスまたは関数を逆アセンブルできる逆アセンブラー オブジェクトの作成が可能になり、アセンブリに関する詳細情報と、変数またはソース情報 (使用可能な場合) が提供されます。

サンプル

この名前空間とオブジェクトを使用する方法のエンド ツー エンドの例については、GitHub の CodeFlow サンプルを参照してください。

オブジェクト メソッド

名前 戻り値の型 署名 説明
CreateDisassembler 逆アセンブラー CreateDisassembler([architecture]) 指定したアーキテクチャの逆アセンブラー オブジェクトを作成します。 アーキテクチャは、"ARM"、"ARM64"、"X64"、または "X86" のいずれかです。 アーキテクチャが指定されていない場合、X64 が想定されます。
TraceDataFlow 命令のコレクション TraceDataFlow([address]) 指定した アドレス (またはアドレスが指定されていない場合は現在の命令ポインター) とそのすべてのソース オペランドの命令を確認します。 このメソッドは、トレースされた命令のソース オペランドに影響を与える命令を探して、関数の制御フローを後方に進みます。 このメソッドでは、CodeFlow.js サンプルにある CodeFlow 拡張機能を読み込む必要があります。

注釈

CreateDisassembler は、当面は既定で "X64" に設定されています。この動作は、現在のスレッドの命令ポインターでモジュールのアーキテクチャをプルするように変更される場合があります。