Skip to content

Commit 4070a70

Browse files
committed
1.5.6
1 parent 04c3078 commit 4070a70

File tree

265 files changed

+47697
-23664
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

265 files changed

+47697
-23664
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/).
44

55

6+
7+
8+
## [1.5.6] - 2024-09-22
9+
10+
### Changed
11+
- TE is no longer listing mounted VHD/VHDX files as disks, we only care for real hardware
12+
- updated PHlib to version 3.1.24258
13+
14+
15+
16+
617
## [1.5.5] - 2024-03-05
718

819
### Changed

MiscHelpers/MiscHelpers.vcxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,15 @@
7676
<Import Project="$(QtMsBuild)\qt_defaults.props" />
7777
</ImportGroup>
7878
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
79-
<QtInstall>5.15.2_msvc2019_64</QtInstall>
79+
<QtInstall>msvc2019_64</QtInstall>
8080
<QtModules>core;network;widgets;winextras</QtModules>
8181
</PropertyGroup>
8282
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="QtSettings">
83-
<QtInstall>msvc2019</QtInstall>
83+
<QtInstall>5.15.2_msvc2019</QtInstall>
8484
<QtModules>core;network;widgets;winextras</QtModules>
8585
</PropertyGroup>
8686
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
87-
<QtInstall>5.15.2_msvc2019_64</QtInstall>
87+
<QtInstall>msvc2019_64</QtInstall>
8888
<QtModules>core;network;widgets;winextras</QtModules>
8989
</PropertyGroup>
9090
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="QtSettings">

ProcessHacker/.vsconfig

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"version": "1.0",
3+
"components": [
4+
"Microsoft.Component.MSBuild",
5+
"Microsoft.VisualStudio.Component.Git",
6+
"Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
7+
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
8+
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
9+
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
10+
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
11+
"Microsoft.VisualStudio.Component.NuGet.BuildTools",
12+
"Microsoft.VisualStudio.Workload.NativeDesktop"
13+
],
14+
"extensions": []
15+
}

ProcessHacker/COPYRIGHT.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ System Informer is licensed. A full copy of the license is provided in LICENSE.t
44
Copyright (c) 2022 Winsider Seminars & Solutions, Inc. All rights reserved.
55

66
== Mini-XML ==
7-
Process Hacker uses Mini-XML licensed under the following terms:
7+
System Informer uses Mini-XML licensed under the following terms:
88

99
The Mini-XML library and included programs are provided under the
1010
terms of the GNU Library General Public License (LGPL) with the
@@ -27,7 +27,7 @@ Process Hacker uses Mini-XML licensed under the following terms:
2727
LGPL.
2828

2929
== PCRE ==
30-
Process Hacker uses Perl-Compatible Regular Expressions licensed under the
30+
System Informer uses Perl-Compatible Regular Expressions licensed under the
3131
following terms:
3232

3333
PCRE is a library of functions to support regular expressions whose syntax
@@ -64,7 +64,7 @@ following terms:
6464
POSSIBILITY OF SUCH DAMAGE.
6565

6666
== MD5 ==
67-
Process Hacker uses a MD5 implementation licensed under the following terms:
67+
System Informer uses a MD5 implementation licensed under the following terms:
6868

6969
MD5 hash implementation and interface functions
7070
Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
@@ -74,7 +74,7 @@ Process Hacker uses a MD5 implementation licensed under the following terms:
7474
published by the Free Software Foundation.
7575

7676
== SHA ==
77-
Process Hacker uses a SHA implementation licensed under the following terms:
77+
System Informer uses a SHA implementation licensed under the following terms:
7878

7979
Copyright 2004 Filip Navara
8080
Based on public domain SHA code by Steve Reid <steve@edmweb.com>
@@ -94,7 +94,7 @@ Process Hacker uses a SHA implementation licensed under the following terms:
9494
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
9595

9696
== Natural order string comparison ==
97-
Process Hacker uses "strnatcmp.c" licensed under the following terms:
97+
System Informer uses "strnatcmp.c" licensed under the following terms:
9898

9999
strnatcmp.c -- Perform 'natural order' comparisons of strings in C.
100100
Copyright (C) 2000, 2004 by Martin Pool <mbp sourcefrog net>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project>
2+
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
3+
<ClCompile>
4+
<AdditionalOptions>/d1trimfile:"$(MSBuildThisFileDirectory)\" %(AdditionalOptions)</AdditionalOptions>
5+
</ClCompile>
6+
</ItemDefinitionGroup>
7+
<Import Project="packages\Microsoft.Windows.SDK.CPP.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.props" Condition="Exists('packages\Microsoft.Windows.SDK.CPP.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.props')"/>
8+
<Import Project="packages\Microsoft.Windows.SDK.CPP.x86.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.x86.props" Condition="Exists('packages\Microsoft.Windows.SDK.CPP.x86.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.x86.props') and '$(Platform)' == 'Win32'"/>
9+
<Import Project="packages\Microsoft.Windows.SDK.CPP.x64.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.x64.props" Condition="Exists('packages\Microsoft.Windows.SDK.CPP.x64.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.x64.props') and '$(Platform)' == 'x64'"/>
10+
<Import Project="packages\Microsoft.Windows.SDK.CPP.arm64.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.arm64.props" Condition="Exists('packages\Microsoft.Windows.SDK.CPP.arm64.10.0.26100.1\build\native\Microsoft.Windows.SDK.cpp.arm64.props') and '$(Platform)' == 'ARM64'"/>
11+
<Import Project="packages\Microsoft.Windows.WDK.x64.10.0.26100.1\build\native\Microsoft.Windows.WDK.x64.props" Condition="Exists('packages\Microsoft.Windows.WDK.x64.10.0.26100.1\build\native\Microsoft.Windows.WDK.x64.props') and '$(Platform)' == 'x64'"/>
12+
<Import Project="packages\Microsoft.Windows.WDK.arm64.10.0.26100.1\build\native\Microsoft.Windows.WDK.arm64.props" Condition="Exists('packages\Microsoft.Windows.WDK.arm64.10.0.26100.1\build\native\Microsoft.Windows.WDK.arm64.props') and '$(Platform)' == 'ARM64'"/>
13+
</Project>

ProcessHacker/KSystemInformer/KSystemInformer.vcxproj

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<TemplateGuid>{dd38f7fc-d7bd-488b-9242-7d8754cde80d}</TemplateGuid>
2424
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
2525
<RootNamespace>KSystemInformer</RootNamespace>
26-
<WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion>
26+
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
2727
<SignMode>Off</SignMode>
2828
<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
2929
</PropertyGroup>
@@ -107,7 +107,7 @@
107107
<WarningLevel>Level4</WarningLevel>
108108
<SDLCheck>true</SDLCheck>
109109
<MultiProcessorCompilation>true</MultiProcessorCompilation>
110-
<LanguageStandard>stdcpplatest</LanguageStandard>
110+
<LanguageStandard>stdcpp20</LanguageStandard>
111111
<LanguageStandard_C>stdc17</LanguageStandard_C>
112112
<AdditionalOptions>/kernel /utf-8 /INTEGRITYCHECK /d2guardretpoline %(AdditionalOptions)</AdditionalOptions>
113113
<CallingConvention>StdCall</CallingConvention>
@@ -144,7 +144,7 @@
144144
<SDLCheck>true</SDLCheck>
145145
<MultiProcessorCompilation>true</MultiProcessorCompilation>
146146
<SupportJustMyCode>false</SupportJustMyCode>
147-
<LanguageStandard>stdcpplatest</LanguageStandard>
147+
<LanguageStandard>stdcpp20</LanguageStandard>
148148
<LanguageStandard_C>stdc17</LanguageStandard_C>
149149
<AdditionalOptions>/kernel /utf-8 /INTEGRITYCHECK %(AdditionalOptions)</AdditionalOptions>
150150
<CallingConvention>StdCall</CallingConvention>
@@ -176,7 +176,7 @@
176176
<WarningLevel>Level4</WarningLevel>
177177
<SDLCheck>true</SDLCheck>
178178
<MultiProcessorCompilation>true</MultiProcessorCompilation>
179-
<LanguageStandard>stdcpplatest</LanguageStandard>
179+
<LanguageStandard>stdcpp20</LanguageStandard>
180180
<LanguageStandard_C>stdc17</LanguageStandard_C>
181181
<AdditionalOptions>/kernel /utf-8 /INTEGRITYCHECK /d1nodatetime /d2guardretpoline %(AdditionalOptions)</AdditionalOptions>
182182
<GuardEHContMetadata>true</GuardEHContMetadata>
@@ -212,7 +212,7 @@
212212
<WarningLevel>Level4</WarningLevel>
213213
<SDLCheck>true</SDLCheck>
214214
<MultiProcessorCompilation>true</MultiProcessorCompilation>
215-
<LanguageStandard>stdcpplatest</LanguageStandard>
215+
<LanguageStandard>stdcpp20</LanguageStandard>
216216
<LanguageStandard_C>stdc17</LanguageStandard_C>
217217
<AdditionalOptions>/kernel /utf-8 /INTEGRITYCHECK /d1nodatetime %(AdditionalOptions)</AdditionalOptions>
218218
<CallingConvention>StdCall</CallingConvention>
@@ -255,6 +255,7 @@
255255
<ClCompile Include="file.c" />
256256
<ClCompile Include="hash.c" />
257257
<ClCompile Include="http.c" />
258+
<ClCompile Include="imgcoherency.c" />
258259
<ClCompile Include="informer_debug.c" />
259260
<ClCompile Include="informer_file.c" />
260261
<ClCompile Include="informer_fileop.c" />
@@ -267,14 +268,14 @@
267268
<ClCompile Include="informer_thread.c" />
268269
<ClCompile Include="knowndll.c" />
269270
<ClCompile Include="kphobject.c" />
271+
<ClCompile Include="lsa.c" />
270272
<ClCompile Include="main.c" />
271273
<ClCompile Include="object.c" />
272274
<ClCompile Include="parameters.c" />
273275
<ClCompile Include="process.c" />
274276
<ClCompile Include="protection.c" />
275277
<ClCompile Include="qrydrv.c" />
276278
<ClCompile Include="session_token.c" />
277-
<ClCompile Include="sign.c" />
278279
<ClCompile Include="system.c" />
279280
<ClCompile Include="thread.c" />
280281
<ClCompile Include="util.c" />

ProcessHacker/KSystemInformer/KSystemInformer.vcxproj.filters

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@
6666
<ClCompile Include="comms_handlers.c">
6767
<Filter>Source Files</Filter>
6868
</ClCompile>
69-
<ClCompile Include="sign.c">
70-
<Filter>Source Files</Filter>
71-
</ClCompile>
7269
<ClCompile Include="hash.c">
7370
<Filter>Source Files</Filter>
7471
</ClCompile>
@@ -132,6 +129,12 @@
132129
<ClCompile Include="session_token.c">
133130
<Filter>Source Files</Filter>
134131
</ClCompile>
132+
<ClCompile Include="lsa.c">
133+
<Filter>Source Files</Filter>
134+
</ClCompile>
135+
<ClCompile Include="imgcoherency.c">
136+
<Filter>Source Files</Filter>
137+
</ClCompile>
135138
</ItemGroup>
136139
<ItemGroup>
137140
<ResourceCompile Include="resource.rc">

ProcessHacker/KSystemInformer/KSystemInformer.vcxproj.user

Lines changed: 0 additions & 15 deletions
This file was deleted.

ProcessHacker/KSystemInformer/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Developers may generate their own key pair for use in their environment.
4444
3. copy the bytes for `public.key` into the `KphpPublicKeys` array in [verify.c](verify.c)
4545
- `KphKeyTypeProd` does not require debug and test signing enablement
4646
- `KphKeyTypeTest` requires debug and test signing enablement
47-
4. regenerate dynamic data `tools\CustomBuildTool\bin\Release\CustomBuildTool.exe -dyndata`
47+
4. regenerate dynamic data `tools\CustomBuildTool\bin\Release\amd64\CustomBuildTool.exe -dyndata`
4848
5. rebuild the kernel _and_ user components
4949

5050
It's important to regenerate the dynamic data and build the kernel and user

ProcessHacker/KSystemInformer/alloc.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* Authors:
77
*
8-
* jxy-s 2022-2023
8+
* jxy-s 2022-2024
99
*
1010
*/
1111

@@ -701,6 +701,7 @@ NTSTATUS KphInitializeAlloc(
701701
typeInfo.Initialize = KphpInitializePagedLookasideObject;
702702
typeInfo.Delete = KphpDeletePagedLookasideObject;
703703
typeInfo.Free = KphpFreePagedLookasideObject;
704+
typeInfo.Flags = 0;
704705

705706
KphCreateObjectType(&KphpPagedLookasideObjectTypeName,
706707
&typeInfo,
@@ -710,6 +711,7 @@ NTSTATUS KphInitializeAlloc(
710711
typeInfo.Initialize = KphpInitializeNPagedLookasideObject;
711712
typeInfo.Delete = KphpDeleteNPagedLookasideObject;
712713
typeInfo.Free = KphpFreeNPagedLookasideObject;
714+
typeInfo.Flags = 0;
713715

714716
KphCreateObjectType(&KphpNPagedLookasideObjectTypeName,
715717
&typeInfo,

0 commit comments

Comments
 (0)