Skip to content

Commit 1173d02

Browse files
1.8.4.1
- Fixes a bug caused by a small syntax error - Fixes VS2022 configs
1 parent eaefb20 commit 1173d02

8 files changed

Lines changed: 9 additions & 6 deletions

File tree

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ Intermediate
1616
*.obj
1717
.vs/*.sln/*
1818
.vs/*.slnx/*
19-
.vs/TimeDefuser/*
19+
.vs/TimeDefuser*/*

.vs/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
.vs
1+
.vs
2+
TimeDefuser-VS2022/*

.vs/TimeDefuser-VS2022.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,15 @@
7676
<GenerateManifest>false</GenerateManifest>
7777
<LibraryPath>$(SolutionDir)\src\tdwdm\lib\$(PlatformTarget)\;$(LibraryPath)</LibraryPath>
7878
<TargetExt>.sys</TargetExt>
79+
<TargetName>TimeDefuser-$(PlatformTarget)</TargetName>
7980
</PropertyGroup>
8081
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
8182
<OutDir>$(SolutionDir)Out\$(Configuration)\</OutDir>
8283
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)\$(Platform)\</IntDir>
8384
<GenerateManifest>false</GenerateManifest>
8485
<LibraryPath>$(SolutionDir)\src\tdwdm\lib\$(PlatformTarget)\;$(LibraryPath)</LibraryPath>
8586
<TargetExt>.sys</TargetExt>
87+
<TargetName>TimeDefuser-$(PlatformTarget)</TargetName>
8688
</PropertyGroup>
8789
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
8890
<OutDir>$(SolutionDir)Out\$(Configuration)\</OutDir>

.vs/tdwdm-VS2022.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<GenerateDebugInformation>true</GenerateDebugInformation>
6565
</Link>
6666
<PostBuildEvent>
67-
<Command>cd $(SolutionDir)src\tdwdm &amp;&amp; cl /LD /nologo ntoskrnl.c ntoskrnl.def /link /DLL /OUT:ntoskrnl.exe &amp;&amp; copy /y ntoskrnl.lib .\lib\x64\ntoskrnl.lib</Command>
67+
<Command>cd $(SolutionDir)src\tdwdm &amp;&amp; cl /LD /nologo ntoskrnl.c ntoskrnl.def /link /DLL /OUT:ntoskrnl.exe &amp;&amp; copy /y ntoskrnl.lib .\lib\x86\ntoskrnl.lib</Command>
6868
</PostBuildEvent>
6969
</ItemDefinitionGroup>
7070
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

TimeDefuser-VS2022.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TimeDefuser-VS2022", ".vs\T
1010
{E7B0924E-932A-4AD5-8085-2EA288F92D21} = {E7B0924E-932A-4AD5-8085-2EA288F92D21}
1111
EndProjectSection
1212
EndProject
13-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tdwdm-VS2022", ".vs\tdwdm-VS2022\tdwdm-VS2022.vcxproj", "{E7B0924E-932A-4AD5-8085-2EA288F92D21}"
13+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tdwdm-VS2022", ".vs\tdwdm-VS2022.vcxproj", "{E7B0924E-932A-4AD5-8085-2EA288F92D21}"
1414
EndProject
1515
Global
1616
GlobalSection(SolutionConfigurationPlatforms) = preSolution

src/Driver.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ BOOLEAN PatchExGetExpirationDate(void* pExGetExpirationDate) {
3030
#ifdef _M_IX86
3131
*(int*)map = 0x9090C031; // xor eax,eax \ times 2 nop
3232
map[4] = 0x90; // nop
33-
if (map[-5] = 0x68) { // Possibly unnecessary sanity check for a preceding push instruction
33+
if (map[-5] == 0x68) {
3434
*(int*)(map - 4) = 0x90909090; // times 4 nop
3535
map[-5] = 0x90; // nop
3636
}

src/TimeDefuser.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "tdwdm/wdm.h"
55

66
/// Definitions
7-
#define td_version "1.8.4"
7+
#define td_version "1.8.4.1"
88

99
#define SystemModuleInformation 11
1010
#define PEheader 0x5a4d // MZ

src/TimeDefuser.rc

8 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)