Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
WhatPatchguardProtects — Windows 上 PatchGuard(KPP)所监控的所有内核结构、例程和 MSR 的参考。 | Kitploit
工具/GitHubGitHub/s12cybersecurity/whatpatchguardprotects
防御工具内存取证逆向工程恶意软件分析二进制分析论文与研究精选资源
GitHubs12cybersecurity/whatpatchguardprotects

WhatPatchguardProtects

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Windows 上 PatchGuard(KPP)所监控的所有内核结构、例程和 MSR 的参考。

查看仓库
142726天前尚未审核

PatchGuard 监视内容清单

ntoskrnl.exe 10.0.26100.9168(Win11 24H2)· 转储 mem09.elf · 3 个上下文 (全局、ExpTimeZoneDpcRoutine、ExpTimerDpcRoutine)· 1126 个描述符 · 861/861 已验证 · 调度器识别的 49 种类型中已实例化 34 种。


1. 模块

已加载的 168 个模块中有 27 个。

模块0x00 EXPORT0x00 .xdata0x01 .pdata0x1E 填充0x0D IAT0x23 LOAD_CONFIG0x2C PE 头0x30 retpoline0x21 页哈希
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.exe0x16040005636
dxgkrnl.sys0x4fc0001276
Ntfs.sys0x36e000878
tcpip.sys0x35c000860
ndis.sys0x1c2000450
CI.dll0x11e000286
clipsp.sys0x11b000283
cng.sys0xed000237
win32k.sys0xcb000203
FLTMGR.SYS0x99000153
CLFS.SYS0x90000144
msrpc.sys0x69000105
ksecdd.sys0x3a00058
tm.sys0x2e00046
watchdog.sys0x2400036
globmerger.sys0x2400036
PSHED.dll0x2100033
werkernel.sys0x1b00027
winaccel.sys0x1900025
cmimcext.sys0x1600022
msseccore.sys0x1300019
symcryptk.dll0x1100017
BOOTVID.dll0x1100017
ntosext.sys0x1100017
WMILIB.SYS0x1100017
kdcom.dll0xf00015
hal.dll0xa00010

2. 命名全局变量

全局上下文中为类型 0x20,常规上下文中为 0x00。

符号大小
nt!KiServiceTable0x7a4
nt!KeServiceDescriptorTable0x20
nt!KeServiceDescriptorTable+0x200x20
nt!KeServiceDescriptorTableShadow0x20
nt!KeServiceDescriptorTableShadow+0x200x20
nt!KeServiceDescriptorTableFilter0x20
nt!KeServiceDescriptorTableFilter+0x200x20
nt!PsAltSystemCallHandlers0x10
win32k.sys!TABLERO+0x00x1764
win32k.sys!TABLERO+0x23300x1764
nt!HalDispatchTable+0x80x8
nt!HalPrivateDispatchTable+0x4500x8
nt!HalPerformEndOfInterruptAtController0x8
nt!HalpProfileInterface0x8
nt!HalpProfileFeatures0x4
nt!SeCiCallbacks0x110
nt!SeCiDebugOptions0x4
nt!SeILSigningPolicy0x1
nt!SeProtectedMapping0x12
nt!SeMsMinTCBList0x198
nt!g_SecureBootPolicyBlobHeader0x18
CI.dll!CiPolicy+0x00x4
CI.dll!CiPolicy+0x40x4
CI.dll!CiPolicy+0x80x1
CI.dll!CiPolicy+0xc0x4
CI.dll!CiPolicy+0x100x4
CI.dll!.data+0x15880x8
CI.dll!.data+0x15a00x70
CI.dll!.data+0x16400x40
nt!HvcallCodeVa0x8
nt!HvlpHypercallCodeVa0x8
nt!HvlpVsmVtlCallVa0x8
nt!HvlpInterruptCallback0x28
nt!MiState+0xca00x8
nt!MiState+0xca80x8
nt!MmBadPointer0x8
nt!MmHighestUserAddress0x8
nt!MmUserProbeAddress0x8
nt!MmSystemRangeStart0x8
nt!KiKvaShadow0x1
nt!KiIsrThunkShadow0x800
nt!KiDebugTraps0x40
nt!KiDynamicTraceEnabled0x4
nt!KiDynamicTraceCallouts0x58
nt!ObpObjectTypes0x1d0
nt!ExpInitializeCallback0x80
nt!PsWin32NullCallBack0x8
nt!PspPicoProviderRoutines0x58
nt!PspSystemMitigationOptions0x18
nt!PsInvertedFunctionTable+0x100x18
nt!RtlpUnwindHistoryTable0xd8
nt!RtlProtectedAccess0x6c
nt!InitSafeBootMode0x4
nt!KdpBootedNodebug0x1
nt!__ti_a0x158
KUSER_SHARED_DATA+0x2740x40
KUSER_SHARED_DATA+0x3080x4
KUSER_SHARED_DATA+0xa800x580
msseccore.sys!.rdata+0x00x10
msseccore.sys!SecKdpSe+0x80x8

3. 对象类型

类型 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

4. 每处理器

本次启动有 2 个 CPU,每个 CPU 有 13 个区域,外加 IDT 和 GDT。

类型区域大小
0x02IDT — 前 53 个向量0x350
0x03GDT0x50
0x03段寄存器 LDTR、SS、TR(KiGetLdtr/KiGetSs/KiGetTr)—
0x20/0x00KPCR+0x00 — GdtBase0x8
0x20/0x00KPCR+0x08 — TssBase0x8
0x20/0x00KPCR+0x38 — IdtBase0x8
0x20/0x00KPCR+0x1080x8
0x20/0x00整个 _KTSS64,直到 IoMapBase0x68
0x20/0x00TSS.Ist[1] … TSS.Ist[4](步长 0x200)0x10 ×4
0x20/0x004 个 32 KB 块末尾的回指字(步长 0x8000)0x8 ×4

所有处理器共享:

类型区域大小
0x20/0x0032 条 {ntoskrnl RVA, address} 记录表,两个连续块0x200 ×2

5. MSR

类型 0x07,每个处理器一个描述符,每个描述符包含 11 个 MSR。

MSR名称掩码预期值
0xC0000082IA32_LSTAR~0nt!KiSystemCall64Shadow
0xC0000083IA32_CSTAR~0nt!KiSystemCall32Shadow
0xC0000081IA32_STAR~00x0023001000000000
0xC0000084IA32_FMASK~00x4700
0xC0000080IA32_EFER~0x10000xd01
0xC0000103IA32_TSC_AUX~0处理器索引
0x1BIA32_APIC_BASE~00xfee00900(CPU 0)/ 0xfee00800(CPU 1)
0x174IA32_SYSENTER_CS~00
0x175IA32_SYSENTER_ESP~00
0x176IA32_SYSENTER_EIP~00
0x1A0IA32_MISC_ENABLE0x4004400000(第 18、22、34 位)

6. 控制寄存器

每个处理器和寄存器一个描述符。

下载工具