!peb
Расширение !peb отображает форматируемое представление сведений в блоке среды процесса (PEB).
!peb [PEB-Address]
Параметры
PEB-Address
Шестнадцатеричный адрес процесса, peB которого требуется проверить. (Это не адрес PEB, производный от блока процесса ядра для процесса.) Если PEB-Address опущен в пользовательском режиме, используется PEB для текущего процесса. Если он опущен в режиме ядра, отображается PEB, соответствующий текущему контексту процесса.
DLL-библиотеки
Exts.dll
Дополнительная информация
Сведения о блоках среды обработки см. в разделе "Внутренние компоненты Microsoft Windows" МаркОм Руссиновичем и Дэвидом Соломоном.
Замечания
PEB — это часть структур управления процессами Microsoft Windows в пользовательском режиме.
Если расширение !peb без аргумента дает ошибку в режиме ядра, следует использовать расширение !process для определения адреса PEB для требуемого процесса. Убедитесь, что контекст процесса задан для требуемого процесса, а затем используйте PEB-адрес в качестве аргумента для !peb.
Точные выходные данные зависят от версии Windows и от того, выполняется ли отладка в режиме ядра или пользовательском режиме. Следующий пример взят из отладчика ядра, подключенного к целевому объекту Windows Server 2003:
kd> !peb
PEB at 7ffdf000
InheritedAddressSpace: No
ReadImageFileExecOptions: No
BeingDebugged: No
ImageBaseAddress: 4ad00000
Ldr 77fbe900
Ldr.Initialized: Yes
Ldr.InInitializationOrderModuleList: 00241ef8 . 00242360
Ldr.InLoadOrderModuleList: 00241e90 . 00242350
Ldr.InMemoryOrderModuleList: 00241e98 . 00242358
Base TimeStamp Module
4ad00000 3d34633c Jul 16 11:17:32 2002 D:\WINDOWS\system32\cmd.exe
77f40000 3d346214 Jul 16 11:12:36 2002 D:\WINDOWS\system32\ntdll.dll
77e50000 3d3484ef Jul 16 13:41:19 2002 D:\WINDOWS\system32\kernel32.dll
....
SubSystemData: 00000000
ProcessHeap: 00140000
ProcessParameters: 00020000
WindowTitle: "'D:\Documents and Settings\Administrator\Desktop\Debuggers.lnk'"
ImageFile: 'D:\WINDOWS\system32\cmd.exe'
CommandLine: '"D:\WINDOWS\system32\cmd.exe" '
DllPath: 'D:\WINDOWS\system32;D:\WINDOWS\system32;....
Environment: 00010000
ALLUSERSPROFILE=D:\Documents and Settings\All Users
APPDATA=D:\Documents and Settings\UserTwo\Application Data
CLIENTNAME=Console
....
windir=D:\WINDOWS
Аналогичное расширение !teb отображает блок среды потока.