Bagikan melalui


Namespace kode

Penting

Antarmuka ini sedang dalam pengembangan aktif dan akan berubah.

Ringkasan

Namespace kode berisi atribut kode dan pembongkaran. Ini memungkinkan pembuatan objek Pembongkar yang dapat membongkar alamat atau fungsi yang diberikan dan memberikan informasi terperinci tentang perakitan di sana dan variabel atau informasi sumber apa pun jika tersedia.

Sampel

Untuk contoh end-to-end tentang bagaimana namespace layanan dan objek ini dan digunakan, lihat sampel CodeFlow di GitHub.

Metode Objek

Nama Jenis Hasil Tanda Tangan Deskripsi
CreateDisassembler pembongkar CreateDisassembler([architecture]) Membuat objek pembongkar dari arsitektur yang ditentukan. Arsitektur mungkin salah satu dari "ARM", "ARM64", "X64", atau "X86". Jika arsitektur tidak ditentukan, X64 diasumsikan.
TraceDataFlow pengumpulaninstruksi TraceDataFlow([address]) Lihat instruksi pada alamat yang ditentukan (atau penunjuk instruksi saat ini jika tidak ada alamat yang ditentukan) dan semua operand sumbernya. Metode ini berjalan mundur melalui alur kontrol fungsi yang mencari instruksi apa pun yang memengaruhi operan sumber dari instruksi yang dilacak. Metode ini mengharuskan memuat ekstensi CodeFlow yang ditemukan dalam sampel CodeFlow.js.

Keterangan

CreateDisassembler default ke "X64" untuk saat ini, pada titik tertentu perilaku ini akan berubah untuk menarik arsitektur modul pada penunjuk instruksi utas saat ini.