
Windows पर PatchGuard (KPP) द्वारा निगरानी किए जाने वाले सभी kernel structures, routines और MSRs का संदर्भ।
ntoskrnl.exe 10.0.26100.9168 (Win11 24H2) · डंप mem09.elf · 3 संदर्भ
(वैश्विक, ExpTimeZoneDpcRoutine, ExpTimerDpcRoutine) · 1126 डिस्क्रिप्टर ·
861/861 सत्यापित · डिस्पैचर द्वारा पहचाने जाने वाले 49 में से 34 प्रकार तात्कालिक किए गए।
लोड किए गए 168 में से 27।
| मॉड्यूल | 0x00 EXPORT | 0x00 .xdata | 0x01 .pdata | 0x1E पैडिंग | 0x0D IAT | 0x23 LOAD_CONFIG | 0x2C PE हेडर | 0x30 रेटपोलिन | 0x21 पेज हैश |
|---|---|---|---|---|---|---|---|---|---|
ntoskrnl.exe | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | · | ✓ |
hal.dll | ✓ | · | · | · | · | · | ✓ | · | ✓ |
win32k.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CI.dll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
ndis.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
tcpip.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Ntfs.sys | · | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
FLTMGR.SYS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
msrpc.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
ksecdd.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
cng.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
clipsp.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
dxgkrnl.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
watchdog.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
PSHED.dll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
BOOTVID.dll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
kdcom.dll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CLFS.SYS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
tm.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
WMILIB.SYS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
werkernel.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
ntosext.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
cmimcext.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
symcryptk.dll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
winaccel.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
globmerger.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
msseccore.sys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
पेज-हैश श्रेणियाँ (प्रकार 0x21, प्रति 4 KB पेज 20 बाइट्स, 16 पेज से ऊपर
यादृच्छिक रूप से नमूनाकृत):
| मॉड्यूल | लंबाई | पेज |
|---|---|---|
ntoskrnl.exe | 0x1604000 | 5636 |
dxgkrnl.sys | 0x4fc000 | 1276 |
Ntfs.sys | 0x36e000 | 878 |
tcpip.sys | 0x35c000 | 860 |
ndis.sys | 0x1c2000 | 450 |
CI.dll | 0x11e000 | 286 |
clipsp.sys | 0x11b000 | 283 |
cng.sys | 0xed000 | 237 |
win32k.sys | 0xcb000 | 203 |
FLTMGR.SYS | 0x99000 | 153 |
CLFS.SYS | 0x90000 | 144 |
msrpc.sys | 0x69000 | 105 |
ksecdd.sys | 0x3a000 | 58 |
tm.sys | 0x2e000 | 46 |
watchdog.sys | 0x24000 | 36 |
globmerger.sys | 0x24000 | 36 |
PSHED.dll | 0x21000 | 33 |
werkernel.sys | 0x1b000 | 27 |
winaccel.sys | 0x19000 | 25 |
cmimcext.sys | 0x16000 | 22 |
msseccore.sys | 0x13000 | 19 |
symcryptk.dll | 0x11000 | 17 |
BOOTVID.dll | 0x11000 | 17 |
ntosext.sys | 0x11000 | 17 |
WMILIB.SYS | 0x11000 | 17 |
kdcom.dll | 0xf000 | 15 |
hal.dll | 0xa000 | 10 |
वैश्विक संदर्भ में प्रकार 0x20, पारंपरिक संदर्भों में 0x00।
| प्रतीक | आकार |
|---|---|
nt!KiServiceTable | 0x7a4 |
nt!KeServiceDescriptorTable | 0x20 |
nt!KeServiceDescriptorTable+0x20 | 0x20 |
nt!KeServiceDescriptorTableShadow | 0x20 |
nt!KeServiceDescriptorTableShadow+0x20 | 0x20 |
nt!KeServiceDescriptorTableFilter | 0x20 |
nt!KeServiceDescriptorTableFilter+0x20 | 0x20 |
nt!PsAltSystemCallHandlers | 0x10 |
win32k.sys!TABLERO+0x0 | 0x1764 |
win32k.sys!TABLERO+0x2330 | 0x1764 |
nt!HalDispatchTable+0x8 | 0x8 |
nt!HalPrivateDispatchTable+0x450 | 0x8 |
nt!HalPerformEndOfInterruptAtController | 0x8 |
nt!HalpProfileInterface | 0x8 |
nt!HalpProfileFeatures | 0x4 |
nt!SeCiCallbacks | 0x110 |
nt!SeCiDebugOptions | 0x4 |
nt!SeILSigningPolicy | 0x1 |
nt!SeProtectedMapping | 0x12 |
nt!SeMsMinTCBList | 0x198 |
nt!g_SecureBootPolicyBlobHeader | 0x18 |
CI.dll!CiPolicy+0x0 | 0x4 |
CI.dll!CiPolicy+0x4 | 0x4 |
CI.dll!CiPolicy+0x8 | 0x1 |
CI.dll!CiPolicy+0xc | 0x4 |
CI.dll!CiPolicy+0x10 | 0x4 |
CI.dll!.data+0x1588 | 0x8 |
CI.dll!.data+0x15a0 | 0x70 |
CI.dll!.data+0x1640 | 0x40 |
nt!HvcallCodeVa | 0x8 |
nt!HvlpHypercallCodeVa | 0x8 |
nt!HvlpVsmVtlCallVa | 0x8 |
nt!HvlpInterruptCallback | 0x28 |
nt!MiState+0xca0 | 0x8 |
nt!MiState+0xca8 | 0x8 |
nt!MmBadPointer | 0x8 |
nt!MmHighestUserAddress | 0x8 |
nt!MmUserProbeAddress | 0x8 |
nt!MmSystemRangeStart | 0x8 |
nt!KiKvaShadow | 0x1 |
nt!KiIsrThunkShadow | 0x800 |
nt!KiDebugTraps | 0x40 |
nt!KiDynamicTraceEnabled | 0x4 |
nt!KiDynamicTraceCallouts | 0x58 |
nt!ObpObjectTypes | 0x1d0 |
nt!ExpInitializeCallback | 0x80 |
nt!PsWin32NullCallBack | 0x8 |
nt!PspPicoProviderRoutines | 0x58 |
nt!PspSystemMitigationOptions | 0x18 |
nt!PsInvertedFunctionTable+0x10 | 0x18 |
nt!RtlpUnwindHistoryTable | 0xd8 |
nt!RtlProtectedAccess | 0x6c |
nt!InitSafeBootMode | 0x4 |
nt!KdpBootedNodebug | 0x1 |
nt!__ti_a | 0x158 |
KUSER_SHARED_DATA+0x274 | 0x40 |
KUSER_SHARED_DATA+0x308 | 0x4 |
KUSER_SHARED_DATA+0xa80 | 0x580 |
msseccore.sys!.rdata+0x0 | 0x10 |
msseccore.sys!SecKdpSe+0x8 | 0x8 |
प्रकार 0x08 (0x20 के रूप में दोहराया गया): सिस्टम में सभी 58 ऑब्जेक्ट प्रकारों के
_OBJECT_TYPE_INITIALIZER के 0x40 बाइट्स, बिना किसी अपवाद के।
ALPC Port ActivationObject ActivityReference Adapter
Callback Composition Controller CoreMessaging
CoverageSampler CpuPartition DebugObject Desktop
Device Directory DmaAdapter Driver
EnergyTracker EtwConsumer EtwRegistration EtwSessionDemuxEntry
Event File IRTimer IoCompletion
IoCompletionReserve IoRing Job Key
KeyedEvent Mutant Partition PowerRequest
Process ProcessStateChange Profile PsSiloContextNonPaged
PsSiloContextPaged RawInputManager RegistryTransaction SchedulerSharedData
Section Semaphore Session SymbolicLink
Thread ThreadStateChange Timer TmEn
TmRm TmTm TmTx Token
TpWorkerFactory Type UserApcReserve WaitCompletionPacket
WindowStation WmiGuid
इस बूट में 13 क्षेत्र तथा प्रति CPU IDT और GDT (2 CPU)।
| प्रकार | क्षेत्र | आकार |
|---|---|---|
0x02 | IDT — पहले 53 वेक्टर | 0x350 |
0x03 | GDT | 0x50 |
0x03 | सेगमेंट रजिस्टर LDTR, SS, TR (KiGetLdtr/KiGetSs/KiGetTr) | — |
0x20/0x00 | KPCR+0x00 — GdtBase | 0x8 |
0x20/0x00 | KPCR+0x08 — TssBase | 0x8 |
0x20/0x00 | KPCR+0x38 — IdtBase | 0x8 |
0x20/0x00 | KPCR+0x108 | 0x8 |
0x20/0x00 | IoMapBase तक पूरा _KTSS64 | 0x68 |
0x20/0x00 | TSS.Ist[1] … TSS.Ist[4] (स्ट्राइड 0x200) | 0x10 ×4 |
0x20/0x00 | 32 KB के 4 ब्लॉकों के अंत में बैक-पॉइंटर शब्द (स्ट्राइड 0x8000) | 0x8 ×4 |
सभी प्रोसेसरों द्वारा साझा:
| प्रकार | क्षेत्र | आकार |
|---|---|---|
0x20/0x00 | 32 {ntoskrnl RVA, address} रिकॉर्ड की तालिका, दो सन्निहित ब्लॉक | 0x200 ×2 |
प्रकार 0x07, प्रति प्रोसेसर एक डिस्क्रिप्टर, प्रत्येक में 11 MSRs।