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.