Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini memberikan gambaran singkat tentang bagaimana akses memori dapat dilakukan menggunakan API WdbgExts. Untuk gambaran umum akses memori di mesin debugger, lihat Memori di bagian Gambaran Umum Mesin Debugger dari dokumentasi ini.
Memori Virtual
Memori virtual target dapat dibaca dengan menggunakan fungsi ReadMemory dan ditulis menggunakan fungsi WriteMemory . Penunjuk dalam memori target dapat dibaca dan ditulis dengan menggunakan fungsi ReadPointer, ReadPtr, dan WritePointer .
Untuk mencari pola byte di dalam memori virtual, gunakan fungsi SearchMemory.
Fungsi TranslateVirtualToPhysical dapat digunakan untuk mengonversi alamat memori virtual ke alamat memori fisik.
Fungsi Disasm dapat digunakan untuk membongkar instruksi rakitan tunggal pada target.
Untuk memeriksa 4 GB terendah dari memori untuk kerusakan saat menggunakan ekstensi alamat fisik (PAE), gunakan operasi IoctlIG_LOWMEM_CHECK.
Memori Fisik
Memori fisik hanya dapat diakses langsung dalam debugging mode kernel.
Memori fisik pada target dapat dibaca dengan menggunakan fungsi ReadPhysical dan ReadPhysicalWithFlags , dan ditulis dengan menggunakan fungsi WritePhysical dan WritePhysicalWithFlags .
Untuk mencari memori fisik untuk penunjuk ke lokasi dalam rentang tertentu, gunakan operasi IoctlIG_POINTER_SEARCH_PHYSICAL.
Ruang Data Lainnya
Dalam debugging mode kernel, dimungkinkan untuk membaca dan menulis data ke berbagai ruang data selain memori utama. Ruang data berikut dapat diakses:
MemoriControl-Space
Fungsi ReadControlSpace, ReadControlSpace64, ReadTypedControlSpace32, dan ReadTypedControlSpace64 akan membaca data dari ruang kontrol. Fungsi WriteControlSpace akan menulis data ke ruang kontrol.
Memori I/O
Fungsi ReadIoSpace, ReadIoSpace64, ReadIoSpace64, ReadIoSpaceEx64 akan membaca data dari memori I/O sistem dan memori I/O bus. Fungsi WriteIoSpace, WriteIoSpace64, WriteIoSpaceEx, dan WriteIoSpaceEx64 akan menulis data ke memori I/O sistem dan memori I/O bus.
Model Specific Register (MSR)
Fungsi ReadMsr dan WriteMsr membaca dan menulis MSR.
Bus Sistem
Operasi IoctlIG_GET_BUS_DATA dan IG_SET_BUS_DATA membaca dan menulis data bus sistem.
Informasi Tambahan
Untuk API akses memori yang lebih kuat, lihat Akses Memori di bagian Menggunakan API Mesin Debugger dari dokumentasi ini.