!vadump
Расширение !vadump отображает все диапазоны виртуальной памяти и соответствующие сведения о защите.
!vadump [-v]
Параметры
-v
Приводит к включению сведений о каждом исходном регионе выделения. Так как отдельные адреса в регионе могут изменить защиту после выделения памяти (например , VirtualProtect), исходное состояние защиты для этого большего региона может не совпадать с тем, что каждый диапазон в пределах региона.
DLL-библиотеки
Uext.dll
Дополнительная информация
Чтобы просмотреть сведения о защите памяти для одного виртуального адреса, используйте !vprot. Сведения о защите памяти см. в разделе "Внутренние компоненты Microsoft Windows" Марком Руссиновичем и Дэвидом Соломоном.
Замечания
Рассмотрим пример:
0:000> !vadump
BaseAddress: 00000000
RegionSize: 00010000
State: 00010000 MEM_FREE
Protect: 00000001 PAGE_NOACCESS
BaseAddress: 00010000
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000004 PAGE_READWRITE
Type: 00020000 MEM_PRIVATE
.........
В этой строке состояния отображается состояние диапазона памяти, начиная с указанного BaseAddress. Возможные значения состояния : MEM_COMMIT, MEM_FREE и MEM_RESERVE.
В строке "Защита" отображается состояние защиты этого диапазона памяти. Возможные значения защиты: PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, PAGE_WRITECOPY, PAGE_EXECUTE_WRITECOPY и PAGE_GUARD.
В строке "Тип" показан тип памяти. Возможные значения: MEM_IMAGE, MEM_MAPPED и MEM_PRIVATE.
Ниже приведен пример использования параметра -v :
0:000> !vadump -v
BaseAddress: 00000000
AllocationBase: 00000000
RegionSize: 00010000
State: 00010000 MEM_FREE
Protect: 00000001 PAGE_NOACCESS
BaseAddress: 00010000
AllocationBase: 00010000
AllocationProtect: 00000004 PAGE_READWRITE
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000004 PAGE_READWRITE
Type: 00020000 MEM_PRIVATE
.........
При использовании -v строка AllocationProtect показывает защиту по умолчанию, с помощью которую был создан весь регион. В строке "Защита" показана фактическая защита этого конкретного адреса.