Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
WhatPatchguardProtects — Windows에서 PatchGuard(KPP)가 모니터링하는 모든 커널 구조체, 루틴 및 MSR에 대한 참조입니다. | Kitploit
도구/GitHubGitHub/s12cybersecurity/whatpatchguardprotects
Defensive ToolsMemory ForensicsReverse EngineeringMalware AnalysisBinary AnalysisPapers & ResearchCurated Resources
GitHubs12cybersecurity/whatpatchguardprotects

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

WhatPatchguardProtects

Windows에서 PatchGuard(KPP)가 모니터링하는 모든 커널 구조체, 루틴 및 MSR에 대한 참조입니다.

저장소 보기
142252일 전아직 검토되지 않음

PatchGuard가 감시하는 항목의 인벤토리

ntoskrnl.exe 10.0.26100.9168 (Win11 24H2) · 덤프 mem09.elf · 3개 컨텍스트 (전역, ExpTimeZoneDpcRoutine, ExpTimerDpcRoutine) · 1126개 디스크립터 · 861/861 검증됨 · 디스패처가 인식하는 49개 유형 중 34개 유형 인스턴스화됨.


1. 모듈

로드된 168개 중 27개.

Module0x00 EXPORT0x00 .xdata0x01 .pdata0x1E padding0x0D IAT0x23 LOAD_CONFIG0x2C PE header0x30 retpoline0x21 page hash
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/0x00IoMapBase까지의 전체 _KTSS640x68
0x20/0x00TSS.Ist[1] … TSS.Ist[4] (스트라이드 0x200)0x10 ×4
0x20/0x0032 KB 블록 4개의 끝에 있는 역방향 포인터 워드 (스트라이드 0x8000)0x8 ×4

모든 프로세서가 공유:

유형영역크기
0x20/0x0032개의 {ntoskrnl RVA, address} 레코드 테이블, 두 개의 연속 블록0x200 ×2

5. MSR

유형 0x07, 프로세서당 하나의 디스크립터, 각각 11개의 MSR.

도구 다운로드