Skip to content

Commit 9458a36

Browse files
committed
Update kphdata offsets for RS2
1 parent f2eaa51 commit 9458a36

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

phlib/kphdata.c

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* KProcessHacker dynamic data definitions
44
*
55
* Copyright (C) 2011-2016 wj32
6+
* Copyright (C) 2017 dmex
67
*
78
* This file is part of Process Hacker.
89
*
@@ -166,6 +167,20 @@ NTSTATUS KphInitializeDynamicPackage(
166167
Package->StructData.ObDecodeShift = 16;
167168
Package->StructData.ObAttributesShift = 17;
168169
}
170+
else if (majorVersion == 10 && minorVersion == 0 && buildNumber == 15063)
171+
{
172+
Package->BuildNumber = 15063;
173+
Package->ResultingNtVersion = PHNT_REDSTONE2;
174+
175+
Package->StructData.EgeGuid = 0x18;
176+
Package->StructData.EpObjectTable = 0x418;
177+
Package->StructData.EreGuidEntry = 0x20;
178+
Package->StructData.HtHandleContentionEvent = 0x30;
179+
Package->StructData.OtName = 0x10;
180+
Package->StructData.OtIndex = 0x28;
181+
Package->StructData.ObDecodeShift = 16;
182+
Package->StructData.ObAttributesShift = 17;
183+
}
169184
else
170185
{
171186
return STATUS_NOT_SUPPORTED;
@@ -292,6 +307,17 @@ NTSTATUS KphInitializeDynamicPackage(
292307
Package->StructData.OtName = 0x8;
293308
Package->StructData.OtIndex = 0x14;
294309
}
310+
else if (majorVersion == 10 && minorVersion == 0 && buildNumber == 15063)
311+
{
312+
Package->BuildNumber = 15063;
313+
Package->ResultingNtVersion = PHNT_REDSTONE2;
314+
315+
Package->StructData.EgeGuid = 0xc;
316+
Package->StructData.EpObjectTable = 0x154;
317+
Package->StructData.EreGuidEntry = 0x10;
318+
Package->StructData.OtName = 0x8;
319+
Package->StructData.OtIndex = 0x14;
320+
}
295321
else
296322
{
297323
return STATUS_NOT_SUPPORTED;

phnt/include/phnt.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#define PHNT_THRESHOLD 100
3535
#define PHNT_THRESHOLD2 101
3636
#define PHNT_REDSTONE 102
37+
#define PHNT_REDSTONE2 103
3738

3839
#ifndef PHNT_MODE
3940
#define PHNT_MODE PHNT_MODE_USER

0 commit comments

Comments
 (0)