├── .gitattributes
├── NewHideDriverEx.sln
├── NewHideDriverEx
├── DriverEntry.c
├── HideDiver.h
├── HideDriver.c
├── NewHideDriverEx.inf
├── NewHideDriverEx.vcxproj
├── NewHideDriverEx.vcxproj.filters
├── NewHideDriverEx.vcxproj.user
├── pch.h
└── x64
│ ├── Win7Debug
│ ├── DriverEntry.obj
│ ├── HideDriver.obj
│ ├── NewHideDriverEx.Build.CppClean.log
│ ├── NewHideDriverEx.inf
│ ├── NewHideDriverEx.log
│ ├── NewHideDriverEx.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── NewHideDriverEx.lastbuildstate
│ │ ├── cl.command.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ └── link.write.1.tlog
│ ├── signtool.command.1.tlog
│ ├── signtool.read.1.tlog
│ ├── signtool.write.1.tlog
│ ├── stampinf.command.1.tlog
│ ├── stampinf.read.1.tlog
│ ├── stampinf.write.1.tlog
│ └── vc120.pdb
│ └── Win8.1Debug
│ ├── NewHideDriverEx.Build.CppClean.log
│ └── NewHideDriverEx.log
├── NewHideDriverExTest
├── NewHideDriverExTest.aps
├── NewHideDriverExTest.cpp
├── NewHideDriverExTest.h
├── NewHideDriverExTest.rc
├── NewHideDriverExTest.vcxproj
├── NewHideDriverExTest.vcxproj.filters
├── NewHideDriverExTestDlg.cpp
├── NewHideDriverExTestDlg.h
├── ReadMe.txt
├── res
│ ├── NewHideDriverExTest.ico
│ └── NewHideDriverExTest.rc2
├── resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
--------------------------------------------------------------------------------
/NewHideDriverEx.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.31101.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NewHideDriverEx", "NewHideDriverEx\NewHideDriverEx.vcxproj", "{952ECDC7-6EA1-41BF-99DA-4D75676B26A4}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NewHideDriverExTest", "NewHideDriverExTest\NewHideDriverExTest.vcxproj", "{6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Mixed Platforms = Debug|Mixed Platforms
13 | Debug|Win32 = Debug|Win32
14 | Debug|x64 = Debug|x64
15 | Release|Mixed Platforms = Release|Mixed Platforms
16 | Release|Win32 = Release|Win32
17 | Release|x64 = Release|x64
18 | Win7 Debug|Mixed Platforms = Win7 Debug|Mixed Platforms
19 | Win7 Debug|Win32 = Win7 Debug|Win32
20 | Win7 Debug|x64 = Win7 Debug|x64
21 | Win7 Release|Mixed Platforms = Win7 Release|Mixed Platforms
22 | Win7 Release|Win32 = Win7 Release|Win32
23 | Win7 Release|x64 = Win7 Release|x64
24 | Win8 Debug|Mixed Platforms = Win8 Debug|Mixed Platforms
25 | Win8 Debug|Win32 = Win8 Debug|Win32
26 | Win8 Debug|x64 = Win8 Debug|x64
27 | Win8 Release|Mixed Platforms = Win8 Release|Mixed Platforms
28 | Win8 Release|Win32 = Win8 Release|Win32
29 | Win8 Release|x64 = Win8 Release|x64
30 | Win8.1 Debug|Mixed Platforms = Win8.1 Debug|Mixed Platforms
31 | Win8.1 Debug|Win32 = Win8.1 Debug|Win32
32 | Win8.1 Debug|x64 = Win8.1 Debug|x64
33 | Win8.1 Release|Mixed Platforms = Win8.1 Release|Mixed Platforms
34 | Win8.1 Release|Win32 = Win8.1 Release|Win32
35 | Win8.1 Release|x64 = Win8.1 Release|x64
36 | EndGlobalSection
37 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
38 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Mixed Platforms.ActiveCfg = Win8.1 Debug|Win32
39 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Mixed Platforms.Build.0 = Win8.1 Debug|Win32
40 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Mixed Platforms.Deploy.0 = Win8.1 Debug|Win32
41 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Win32.ActiveCfg = Win8.1 Debug|Win32
42 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Win32.Build.0 = Win8.1 Debug|Win32
43 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|Win32.Deploy.0 = Win8.1 Debug|Win32
44 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|x64.ActiveCfg = Win8.1 Debug|x64
45 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|x64.Build.0 = Win8.1 Debug|x64
46 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Debug|x64.Deploy.0 = Win8.1 Debug|x64
47 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Mixed Platforms.ActiveCfg = Win8.1 Release|Win32
48 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Mixed Platforms.Build.0 = Win8.1 Release|Win32
49 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Mixed Platforms.Deploy.0 = Win8.1 Release|Win32
50 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Win32.ActiveCfg = Win8.1 Release|Win32
51 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Win32.Build.0 = Win8.1 Release|Win32
52 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|Win32.Deploy.0 = Win8.1 Release|Win32
53 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|x64.ActiveCfg = Win8.1 Release|x64
54 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|x64.Build.0 = Win8.1 Release|x64
55 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Release|x64.Deploy.0 = Win8.1 Release|x64
56 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Mixed Platforms.ActiveCfg = Win7 Debug|Win32
57 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Mixed Platforms.Build.0 = Win7 Debug|Win32
58 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Mixed Platforms.Deploy.0 = Win7 Debug|Win32
59 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Win32.ActiveCfg = Win7 Debug|Win32
60 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Win32.Build.0 = Win7 Debug|Win32
61 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|Win32.Deploy.0 = Win7 Debug|Win32
62 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|x64.ActiveCfg = Win7 Debug|x64
63 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|x64.Build.0 = Win7 Debug|x64
64 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Debug|x64.Deploy.0 = Win7 Debug|x64
65 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Mixed Platforms.ActiveCfg = Win7 Release|Win32
66 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Mixed Platforms.Build.0 = Win7 Release|Win32
67 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Mixed Platforms.Deploy.0 = Win7 Release|Win32
68 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Win32.ActiveCfg = Win7 Release|Win32
69 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Win32.Build.0 = Win7 Release|Win32
70 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|Win32.Deploy.0 = Win7 Release|Win32
71 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|x64.ActiveCfg = Win7 Release|x64
72 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|x64.Build.0 = Win7 Release|x64
73 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win7 Release|x64.Deploy.0 = Win7 Release|x64
74 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Mixed Platforms.ActiveCfg = Win8 Debug|Win32
75 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Mixed Platforms.Build.0 = Win8 Debug|Win32
76 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Mixed Platforms.Deploy.0 = Win8 Debug|Win32
77 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Win32.ActiveCfg = Win8 Debug|Win32
78 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Win32.Build.0 = Win8 Debug|Win32
79 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|Win32.Deploy.0 = Win8 Debug|Win32
80 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|x64.ActiveCfg = Win8 Debug|x64
81 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|x64.Build.0 = Win8 Debug|x64
82 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Debug|x64.Deploy.0 = Win8 Debug|x64
83 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Mixed Platforms.ActiveCfg = Win8 Release|Win32
84 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Mixed Platforms.Build.0 = Win8 Release|Win32
85 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Mixed Platforms.Deploy.0 = Win8 Release|Win32
86 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Win32.ActiveCfg = Win8 Release|Win32
87 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Win32.Build.0 = Win8 Release|Win32
88 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|Win32.Deploy.0 = Win8 Release|Win32
89 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|x64.ActiveCfg = Win8 Release|x64
90 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|x64.Build.0 = Win8 Release|x64
91 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8 Release|x64.Deploy.0 = Win8 Release|x64
92 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Mixed Platforms.ActiveCfg = Win8.1 Debug|Win32
93 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Mixed Platforms.Build.0 = Win8.1 Debug|Win32
94 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Mixed Platforms.Deploy.0 = Win8.1 Debug|Win32
95 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Win32.ActiveCfg = Win8.1 Debug|Win32
96 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Win32.Build.0 = Win8.1 Debug|Win32
97 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|Win32.Deploy.0 = Win8.1 Debug|Win32
98 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|x64.ActiveCfg = Win8.1 Debug|x64
99 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|x64.Build.0 = Win8.1 Debug|x64
100 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Debug|x64.Deploy.0 = Win8.1 Debug|x64
101 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Mixed Platforms.ActiveCfg = Win8.1 Release|Win32
102 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Mixed Platforms.Build.0 = Win8.1 Release|Win32
103 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Mixed Platforms.Deploy.0 = Win8.1 Release|Win32
104 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Win32.ActiveCfg = Win8.1 Release|Win32
105 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Win32.Build.0 = Win8.1 Release|Win32
106 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|Win32.Deploy.0 = Win8.1 Release|Win32
107 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|x64.ActiveCfg = Win8.1 Release|x64
108 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|x64.Build.0 = Win8.1 Release|x64
109 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}.Win8.1 Release|x64.Deploy.0 = Win8.1 Release|x64
110 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
111 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Mixed Platforms.Build.0 = Debug|Win32
112 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32
113 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Win32.ActiveCfg = Debug|Win32
114 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Win32.Build.0 = Debug|Win32
115 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|Win32.Deploy.0 = Debug|Win32
116 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Debug|x64.ActiveCfg = Debug|Win32
117 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Mixed Platforms.ActiveCfg = Release|Win32
118 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Mixed Platforms.Build.0 = Release|Win32
119 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Mixed Platforms.Deploy.0 = Release|Win32
120 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Win32.ActiveCfg = Release|Win32
121 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Win32.Build.0 = Release|Win32
122 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|Win32.Deploy.0 = Release|Win32
123 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Release|x64.ActiveCfg = Release|Win32
124 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Mixed Platforms.ActiveCfg = Debug|Win32
125 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Mixed Platforms.Build.0 = Debug|Win32
126 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Mixed Platforms.Deploy.0 = Debug|Win32
127 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Win32.ActiveCfg = Debug|Win32
128 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Win32.Build.0 = Debug|Win32
129 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|Win32.Deploy.0 = Debug|Win32
130 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Debug|x64.ActiveCfg = Debug|Win32
131 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Mixed Platforms.ActiveCfg = Release|Win32
132 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Mixed Platforms.Build.0 = Release|Win32
133 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Mixed Platforms.Deploy.0 = Release|Win32
134 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Win32.ActiveCfg = Release|Win32
135 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Win32.Build.0 = Release|Win32
136 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|Win32.Deploy.0 = Release|Win32
137 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win7 Release|x64.ActiveCfg = Release|Win32
138 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Mixed Platforms.ActiveCfg = Debug|Win32
139 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Mixed Platforms.Build.0 = Debug|Win32
140 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Mixed Platforms.Deploy.0 = Debug|Win32
141 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Win32.ActiveCfg = Debug|Win32
142 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Win32.Build.0 = Debug|Win32
143 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|Win32.Deploy.0 = Debug|Win32
144 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Debug|x64.ActiveCfg = Debug|Win32
145 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Mixed Platforms.ActiveCfg = Release|Win32
146 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Mixed Platforms.Build.0 = Release|Win32
147 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Mixed Platforms.Deploy.0 = Release|Win32
148 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Win32.ActiveCfg = Release|Win32
149 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Win32.Build.0 = Release|Win32
150 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|Win32.Deploy.0 = Release|Win32
151 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8 Release|x64.ActiveCfg = Release|Win32
152 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Mixed Platforms.ActiveCfg = Debug|Win32
153 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Mixed Platforms.Build.0 = Debug|Win32
154 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Mixed Platforms.Deploy.0 = Debug|Win32
155 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Win32.ActiveCfg = Debug|Win32
156 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Win32.Build.0 = Debug|Win32
157 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|Win32.Deploy.0 = Debug|Win32
158 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Debug|x64.ActiveCfg = Debug|Win32
159 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Mixed Platforms.ActiveCfg = Release|Win32
160 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Mixed Platforms.Build.0 = Release|Win32
161 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Mixed Platforms.Deploy.0 = Release|Win32
162 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Win32.ActiveCfg = Release|Win32
163 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Win32.Build.0 = Release|Win32
164 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|Win32.Deploy.0 = Release|Win32
165 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}.Win8.1 Release|x64.ActiveCfg = Release|Win32
166 | EndGlobalSection
167 | GlobalSection(SolutionProperties) = preSolution
168 | HideSolutionNode = FALSE
169 | EndGlobalSection
170 | EndGlobal
171 |
--------------------------------------------------------------------------------
/NewHideDriverEx/DriverEntry.c:
--------------------------------------------------------------------------------
1 | #include "pch.h"
2 |
3 | PDRIVER_OBJECT g_pDriverObject = NULL;
4 |
5 | #define DELAY_ONE_MICROSECOND (-10)
6 | #define DELAY_ONE_MILLISECOND (DELAY_ONE_MICROSECOND*1000)
7 |
8 | // #define HOST_ADDRESS "211.149.184.238"
9 | // #define HOST_ADDRESS "183.61.146.197"
10 |
11 | VOID KernelSleep(LONG msec)
12 | {
13 | LARGE_INTEGER my_interval;
14 | my_interval.QuadPart = DELAY_ONE_MILLISECOND;
15 | my_interval.QuadPart *= msec;
16 | KeDelayExecutionThread(KernelMode, 0, &my_interval);
17 | }
18 |
19 | NTSTATUS DispatchIoctl(
20 | PDEVICE_OBJECT pDevObj,
21 | PIRP pIrp
22 | )
23 | {
24 | NTSTATUS status = STATUS_INVALID_DEVICE_REQUEST;
25 | PIO_STACK_LOCATION pIrpStack;
26 | ULONG uIoControlCode;
27 | PVOID pIoBuffer;
28 | ULONG uInSize;
29 | ULONG uOutSize;
30 |
31 | pIrpStack = IoGetCurrentIrpStackLocation(pIrp);
32 | uIoControlCode = pIrpStack->Parameters.DeviceIoControl.IoControlCode;
33 | pIoBuffer = pIrp->AssociatedIrp.SystemBuffer;
34 | uInSize = pIrpStack->Parameters.DeviceIoControl.InputBufferLength;
35 | uOutSize = pIrpStack->Parameters.DeviceIoControl.OutputBufferLength;
36 |
37 | switch (uIoControlCode)
38 | {
39 | case IOCTL_HELLO:
40 | {
41 | DPRINT("DrvEnjoy Hello.\n");
42 | status = STATUS_SUCCESS;
43 | }
44 | break;
45 | }
46 |
47 | if (status == STATUS_SUCCESS)
48 | pIrp->IoStatus.Information = uOutSize;
49 | else
50 | pIrp->IoStatus.Information = 0;
51 |
52 | /////////////////////////////////////
53 | pIrp->IoStatus.Status = status;
54 | IoCompleteRequest(pIrp, IO_NO_INCREMENT);
55 |
56 | return status;
57 | }
58 |
59 | NTSTATUS DispatchOK(PDEVICE_OBJECT DeviceObject, PIRP Irp)
60 | {
61 | Irp->IoStatus.Status = STATUS_SUCCESS;
62 | IoCompleteRequest(Irp, IO_NO_INCREMENT);
63 | return STATUS_SUCCESS;
64 | }
65 |
66 | VOID DrvUnload(PDRIVER_OBJECT pDriverObject)
67 | {
68 | UNICODE_STRING strLink;
69 | RtlInitUnicodeString(&strLink, L"\\DosDevices\\BLCheers");
70 |
71 | IoDeleteSymbolicLink(&strLink);
72 | IoDeleteDevice(pDriverObject->DeviceObject);
73 | DPRINT("DrvEnjoy Unload.\n");
74 | }
75 |
76 | NTSTATUS DriverInit(PDRIVER_OBJECT DriverObject, PDRIVER_DISPATCH pControl)
77 | {
78 | NTSTATUS status;
79 | UNICODE_STRING SymLink, DevName;
80 | PDEVICE_OBJECT devobj;
81 | ULONG t;
82 |
83 | RtlInitUnicodeString(&DevName, L"\\Device\\BLCheers");
84 | status = IoCreateDevice(DriverObject, 0, &DevName, FILE_DEVICE_NULL, FILE_DEVICE_SECURE_OPEN, FALSE, &devobj);
85 |
86 | if (!NT_SUCCESS(status)) {
87 | return status;
88 | }
89 |
90 | RtlInitUnicodeString(&SymLink, L"\\DosDevices\\BLCheers");
91 | status = IoCreateSymbolicLink(&SymLink, &DevName);
92 |
93 | devobj->Flags |= DO_BUFFERED_IO;
94 |
95 | for (t = 0; t <= IRP_MJ_MAXIMUM_FUNCTION; t++)
96 | DriverObject->MajorFunction[t] = &DispatchOK;
97 |
98 | DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = pControl;
99 | DriverObject->MajorFunction[IRP_MJ_CREATE] = &DispatchOK;
100 | DriverObject->MajorFunction[IRP_MJ_CLOSE] = &DispatchOK;
101 | DriverObject->DriverUnload = DrvUnload;
102 |
103 | devobj->Flags &= ~DO_DEVICE_INITIALIZING;
104 |
105 | return status;
106 | }
107 |
108 | VOID
109 | DelObject(
110 | _In_ PVOID StartContext
111 | )
112 | {
113 | PULONG_PTR pZero = NULL;
114 | KernelSleep(5000);
115 | ObMakeTemporaryObject(g_pDriverObject);
116 | DPRINT("test seh.\n");
117 | __try {
118 | *pZero = 0x100;
119 | }
120 | __except (1)
121 | {
122 | DPRINT("seh success.\n");
123 | }
124 | }
125 |
126 | VOID Reinitialize(
127 | _In_ PDRIVER_OBJECT pDriverObject,
128 | _In_opt_ PVOID Context,
129 | _In_ ULONG Count
130 | )
131 | {
132 | HANDLE hThread = NULL;
133 | PsCreateSystemThread(&hThread, THREAD_ALL_ACCESS, NULL, NULL, NULL, DelObject, NULL);
134 | if (*NtBuildNumber < 8000)
135 | HideDriverWin7(pDriverObject);
136 | else
137 | HideDriverWin10(pDriverObject);
138 | }
139 |
140 | NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegisterPath)
141 | {
142 | DPRINT("DrvEnjoy.\n");
143 | DPRINT("0x%p\n", pDriverObject);
144 | DbgBreakPoint();
145 | DriverInit(pDriverObject, DispatchIoctl);
146 | g_pDriverObject = pDriverObject;
147 | IoRegisterDriverReinitialization(pDriverObject, Reinitialize, NULL);
148 | return STATUS_SUCCESS;
149 | }
--------------------------------------------------------------------------------
/NewHideDriverEx/HideDiver.h:
--------------------------------------------------------------------------------
1 | #ifndef _HIDE_DRIVER_H_
2 | #define _HIDE_DRIVER_H_ 1
3 |
4 | NTSTATUS HideDriverWin10(PDRIVER_OBJECT pTargetDriverObject);
5 |
6 | BOOLEAN HideDriverWin7(PDRIVER_OBJECT pTargetDriverObject);
7 |
8 | #endif // end _HIDE_DRIVER_H_
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/NewHideDriverEx/HideDriver.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/HideDriver.c
--------------------------------------------------------------------------------
/NewHideDriverEx/NewHideDriverEx.inf:
--------------------------------------------------------------------------------
1 | ;
2 | ; NewHideDriverEx.inf
3 | ;
4 |
5 | [Version]
6 | Signature="$WINDOWS NT$"
7 | Class=
8 | ClassGuid=
9 | Provider=
10 | DriverVer=
11 | CatalogFile=
12 |
13 | [DestinationDirs]
14 | DefaultDestDir = 12
15 |
16 |
17 | [SourceDisksNames]
18 | 1 = %DiskName%,,,""
19 |
20 | [SourceDisksFiles]
21 |
22 |
23 | [Manufacturer]
24 | %ManufacturerName%=Standard,NT$ARCH$
25 |
26 | [Standard.NT$ARCH$]
27 |
28 |
29 | [Strings]
30 | ManufacturerName=""
31 | ClassName=""
32 | DiskName="NewHideDriverEx Source Disk"
33 |
--------------------------------------------------------------------------------
/NewHideDriverEx/NewHideDriverEx.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Win8.1 Debug
6 | Win32
7 |
8 |
9 | Win8.1 Release
10 | Win32
11 |
12 |
13 | Win8 Debug
14 | Win32
15 |
16 |
17 | Win8 Release
18 | Win32
19 |
20 |
21 | Win7 Debug
22 | Win32
23 |
24 |
25 | Win7 Release
26 | Win32
27 |
28 |
29 | Win8.1 Debug
30 | x64
31 |
32 |
33 | Win8.1 Release
34 | x64
35 |
36 |
37 | Win8 Debug
38 | x64
39 |
40 |
41 | Win8 Release
42 | x64
43 |
44 |
45 | Win7 Debug
46 | x64
47 |
48 |
49 | Win7 Release
50 | x64
51 |
52 |
53 |
54 | {952ECDC7-6EA1-41BF-99DA-4D75676B26A4}
55 | {dd38f7fc-d7bd-488b-9242-7d8754cde80d}
56 | v4.5
57 | 11.0
58 | Win8.1 Debug
59 | Win32
60 | NewHideDriverEx
61 |
62 |
63 |
64 | WindowsV6.3
65 | true
66 | WindowsKernelModeDriver8.1
67 | Driver
68 | WDM
69 |
70 |
71 | WindowsV6.3
72 | false
73 | WindowsKernelModeDriver8.1
74 | Driver
75 | WDM
76 |
77 |
78 | Windows8
79 | true
80 | WindowsKernelModeDriver8.1
81 | Driver
82 | WDM
83 |
84 |
85 | Windows8
86 | false
87 | WindowsKernelModeDriver8.1
88 | Driver
89 | WDM
90 |
91 |
92 | Windows7
93 | true
94 | WindowsKernelModeDriver8.1
95 | Driver
96 | WDM
97 |
98 |
99 | Windows7
100 | false
101 | WindowsKernelModeDriver8.1
102 | Driver
103 | WDM
104 |
105 |
106 | WindowsV6.3
107 | true
108 | WindowsKernelModeDriver8.1
109 | Driver
110 | WDM
111 |
112 |
113 | WindowsV6.3
114 | false
115 | WindowsKernelModeDriver8.1
116 | Driver
117 | WDM
118 |
119 |
120 | Windows8
121 | true
122 | WindowsKernelModeDriver8.1
123 | Driver
124 | WDM
125 |
126 |
127 | Windows8
128 | false
129 | WindowsKernelModeDriver8.1
130 | Driver
131 | WDM
132 |
133 |
134 | Windows7
135 | true
136 | WindowsKernelModeDriver8.1
137 | Driver
138 | WDM
139 |
140 |
141 | Windows7
142 | false
143 | WindowsKernelModeDriver8.1
144 | Driver
145 | WDM
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 | DbgengKernelDebugger
157 |
158 |
159 | DbgengKernelDebugger
160 |
161 |
162 | DbgengKernelDebugger
163 |
164 |
165 | DbgengKernelDebugger
166 |
167 |
168 | DbgengKernelDebugger
169 |
170 |
171 | DbgengKernelDebugger
172 |
173 |
174 | DbgengKernelDebugger
175 |
176 |
177 | DbgengKernelDebugger
178 |
179 |
180 | DbgengKernelDebugger
181 |
182 |
183 | DbgengKernelDebugger
184 |
185 |
186 | DbgengKernelDebugger
187 |
188 |
189 | DbgengKernelDebugger
190 |
191 |
192 |
193 | false
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
--------------------------------------------------------------------------------
/NewHideDriverEx/NewHideDriverEx.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 | {8E41214B-6785-4CFE-B992-037D68949A14}
18 | inf;inv;inx;mof;mc;
19 |
20 |
21 |
22 |
23 | Driver Files
24 |
25 |
26 |
27 |
28 | Source Files
29 |
30 |
31 | Source Files
32 |
33 |
34 |
35 |
36 | Header Files
37 |
38 |
39 |
--------------------------------------------------------------------------------
/NewHideDriverEx/NewHideDriverEx.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CN="WDKTestCert dongj,131435329857171598" | 890F7ACFA86B1BB43715A150CB34205276FA082A
5 |
6 |
--------------------------------------------------------------------------------
/NewHideDriverEx/pch.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include
4 | #include "HideDiver.h"
5 |
6 | #define IOCTL_BASE 0x800
7 | #define MY_CTL_CODE(i) CTL_CODE(FILE_DEVICE_NULL, IOCTL_BASE + i, METHOD_BUFFERED, FILE_ANY_ACCESS)
8 |
9 | #define IOCTL_HELLO MY_CTL_CODE(0)
10 |
11 | #define DPRINT(format, ...) DbgPrintEx(DPFLTR_IHVDRIVER_ID, DPFLTR_ERROR_LEVEL, format, __VA_ARGS__)
12 |
13 | NTSYSAPI
14 | NTSTATUS
15 | NTAPI
16 | IoCreateDriver(
17 | IN PUNICODE_STRING DriverName OPTIONAL,
18 | IN PDRIVER_INITIALIZE InitializationFunction
19 | );
20 |
21 | NTSYSAPI
22 | VOID
23 | NTAPI
24 | IoDeleteDriver(
25 | IN PDRIVER_OBJECT DriverObject
26 | );
27 |
28 | extern PSHORT NtBuildNumber;
29 |
30 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/DriverEntry.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/DriverEntry.obj
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/HideDriver.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/HideDriver.obj
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | e:\dongjcode\newhidedriverex\x64\win7debug\newhidedriverex.sys
2 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.inf
3 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\vc120.pdb
4 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\xenosobregistercallbacks.obj
5 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\xenoshidedriver.obj
6 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\driverentry.obj
7 | e:\dongjcode\newhidedriverex\x64\win7debug\newhidedriverex.pdb
8 | e:\dongjcode\newhidedriverex\x64\win7debug\newhidedriverex.cer
9 | e:\dongjcode\newhidedriverex\x64\win7debug\newhidedriverex.inf
10 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\signtool.command.1.tlog
11 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\signtool.read.1.tlog
12 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\signtool.write.1.tlog
13 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\stampinf.command.1.tlog
14 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\stampinf.read.1.tlog
15 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\stampinf.write.1.tlog
16 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\cl.command.1.tlog
17 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\cl.read.1.tlog
18 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\cl.write.1.tlog
19 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\link.command.1.tlog
20 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\link.read.1.tlog
21 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win7debug\newhidedriverex.tlog\link.write.1.tlog
22 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.inf:
--------------------------------------------------------------------------------
1 | ;
2 | ; NewHideDriverEx.inf
3 | ;
4 |
5 | [Version]
6 | Signature="$WINDOWS NT$"
7 | Class=
8 | ClassGuid=
9 | Provider=
10 | DriverVer=12/05/2017,16.29.52.83
11 | CatalogFile=
12 |
13 | [DestinationDirs]
14 | DefaultDestDir = 12
15 |
16 |
17 | [SourceDisksNames]
18 | 1 = %DiskName%,,,""
19 |
20 | [SourceDisksFiles]
21 |
22 |
23 | [Manufacturer]
24 | %ManufacturerName%=Standard,NTamd64
25 |
26 | [Standard.NTamd64]
27 |
28 |
29 | [Strings]
30 | ManufacturerName=""
31 | ClassName=""
32 | DiskName="NewHideDriverEx Source Disk"
33 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.log:
--------------------------------------------------------------------------------
1 | 生成启动时间为 2017/12/5 16:29:52。
2 | 1>项目“E:\DongjCode\NewHideDriverEx\NewHideDriverEx\NewHideDriverEx.vcxproj”在节点 2 上(Rebuild 个目标)。
3 | 1>StampInf:
4 | C:\Program Files (x86)\Windows Kits\8.1\bin\x86\stampinf.exe -d "*" -a "amd64" -v "*" -k "1.11" -u "1.11.0" -f x64\Win7Debug\NewHideDriverEx.inf
5 | Stamping x64\Win7Debug\NewHideDriverEx.inf [Version] section with DriverVer=12/05/2017,16.29.52.83
6 | ClCompile:
7 | D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /Ix64\Win7Debug\ /Zi /nologo /W4 /WX- /Od /Oi /Oy- /D _WIN64 /D _AMD64_ /D AMD64 /D DEPRECATE_DDK_FUNCTIONS=1 /D MSC_NOOPT /D _WIN32_WINNT=0x0601 /D WINVER=0x0601 /D WINNT=1 /D NTDDI_VERSION=0x06010000 /D DBG=1 /GF /Gm- /Zp8 /GS /Gy /fp:precise /Zc:wchar_t- /Zc:forScope- /GR- /Fo"x64\Win7Debug\\" /Fd"x64\Win7Debug\vc120.pdb" /Gz /wd4748 /wd4603 /wd4627 /wd4986 /wd4987 /wd4996 /FI"C:\Program Files (x86)\Windows Kits\8.1\Include\Shared\warning.h" /errorReport:prompt /kernel -cbstring -d2epilogunwind /d1import_no_registry /d2AllowCompatibleILVersions /d2Zi+ DriverEntry.c HideDriver.c
8 | DriverEntry.c
9 | 1>DriverEntry.c(23): warning C4100: “Count”: 未引用的形参
10 | 1>DriverEntry.c(22): warning C4100: “Context”: 未引用的形参
11 | 1>DriverEntry.c(33): warning C4100: “DeviceObject”: 未引用的形参
12 | 1>DriverEntry.c(52): warning C4100: “pDevObj”: 未引用的形参
13 | 1>DriverEntry.c(93): warning C4100: “pDevObj”: 未引用的形参
14 | 1>DriverEntry.c(126): warning C4100: “pDevObj”: 未引用的形参
15 | 1>DriverEntry.c(149): warning C4100: “pRegistryPath”: 未引用的形参
16 | 1>DriverEntry.c(155): warning C4101: “pDevExt”: 未引用的局部变量
17 | HideDriver.c
18 | 1>HideDriver.c(211): warning C4055: “类型转换”: 从数据指针“PVOID”到函数指针“MiProcessLoaderEntry”
19 | 正在生成代码...
20 | Link:
21 | D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"E:\DongjCode\NewHideDriverEx\x64\Win7Debug\NewHideDriverEx.sys" /VERSION:"6.3" /INCREMENTAL:NO /NOLOGO /WX /SECTION:"INIT,d" "C:\Program Files (x86)\Windows Kits\8.1\lib\win7\KM\x64\BufferOverflowK.lib" "C:\Program Files (x86)\Windows Kits\8.1\lib\win7\KM\x64\ntoskrnl.lib" "C:\Program Files (x86)\Windows Kits\8.1\lib\win7\KM\x64\hal.lib" "C:\Program Files (x86)\Windows Kits\8.1\lib\win7\KM\x64\wmilib.lib" /NODEFAULTLIB /MANIFEST:NO /DEBUG /PDB:"E:\DongjCode\NewHideDriverEx\x64\Win7Debug\NewHideDriverEx.pdb" /SUBSYSTEM:NATIVE,"6.01" /Driver /OPT:REF /OPT:ICF /ENTRY:"GsDriverEntry" /RELEASE /IMPLIB:"E:\DongjCode\NewHideDriverEx\x64\Win7Debug\NewHideDriverEx.lib" /MERGE:"_TEXT=.text;_PAGE=PAGE" /MACHINE:X64 /PROFILE /kernel /IGNORE:4198,4010,4037,4039,4065,4070,4078,4087,4089,4221,4108,4088,4218,4218,4235 /osversion:6.3 /pdbcompress /debugtype:pdata x64\Win7Debug\DriverEntry.obj
22 | x64\Win7Debug\HideDriver.obj
23 | NewHideDriverEx.vcxproj -> E:\DongjCode\NewHideDriverEx\x64\Win7Debug\NewHideDriverEx.sys
24 | DriverTestSign:
25 | C:\Program Files (x86)\Windows Kits\8.1\bin\x86\signtool.exe sign /ph /sha1 "890F7ACFA86B1BB43715A150CB34205276FA082A"
26 | Done Adding Additional Store
27 | Successfully signed: E:\DongjCode\NewHideDriverEx\x64\Win7Debug\NewHideDriverEx.sys
28 |
29 | 1>已完成生成项目“E:\DongjCode\NewHideDriverEx\NewHideDriverEx\NewHideDriverEx.vcxproj”(Rebuild 个目标)的操作。
30 |
31 | 生成成功。
32 |
33 | 已用时间 00:00:00.35
34 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/NewHideDriverEx.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.5:PlatformToolSet=WindowsKernelModeDriver8.1:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
2 | Win7 Debug|x64|E:\DongjCode\NewHideDriverEx\|
3 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/cl.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/cl.command.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/NewHideDriverEx.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/signtool.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/signtool.command.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/signtool.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/signtool.read.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/signtool.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/signtool.write.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/stampinf.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/stampinf.command.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/stampinf.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/stampinf.read.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/stampinf.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/stampinf.write.1.tlog
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win7Debug/vc120.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverEx/x64/Win7Debug/vc120.pdb
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win8.1Debug/NewHideDriverEx.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\newhidedriverex.inf
2 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\vc120.pdb
3 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\xenosobregistercallbacks.obj
4 | e:\dongjcode\newhidedriverex\x64\win8.1debug\newhidedriverex.inf
5 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\stampinf.command.1.tlog
6 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\stampinf.read.1.tlog
7 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\stampinf.write.1.tlog
8 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\newhidedriverex.tlog\cl.command.1.tlog
9 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\newhidedriverex.tlog\cl.read.1.tlog
10 | e:\dongjcode\newhidedriverex\newhidedriverex\x64\win8.1debug\newhidedriverex.tlog\cl.write.1.tlog
11 |
--------------------------------------------------------------------------------
/NewHideDriverEx/x64/Win8.1Debug/NewHideDriverEx.log:
--------------------------------------------------------------------------------
1 | 生成启动时间为 2017/12/5 16:31:44。
2 |
3 | 生成成功。
4 |
5 | 已用时间 00:00:00.06
6 |
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.aps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTest.aps
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTest.cpp
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTest.h
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTest.rc
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 | {6B3E2BFB-44F3-4FE0-88D1-F538554BE32F}
15 | NewHideDriverExTest
16 | MFCProj
17 |
18 |
19 |
20 | Application
21 | true
22 | v120
23 | Unicode
24 | Static
25 |
26 |
27 | Application
28 | false
29 | v120
30 | true
31 | Unicode
32 | Static
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | true
46 |
47 |
48 | false
49 |
50 |
51 |
52 | Use
53 | Level3
54 | Disabled
55 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)
56 | true
57 |
58 |
59 | Windows
60 | true
61 |
62 |
63 | false
64 | true
65 | _DEBUG;%(PreprocessorDefinitions)
66 |
67 |
68 | 0x0804
69 | _DEBUG;%(PreprocessorDefinitions)
70 | $(IntDir);%(AdditionalIncludeDirectories)
71 |
72 |
73 |
74 |
75 | Level3
76 | Use
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)
81 | true
82 |
83 |
84 | Windows
85 | true
86 | true
87 | true
88 |
89 |
90 | false
91 | true
92 | NDEBUG;%(PreprocessorDefinitions)
93 |
94 |
95 | 0x0804
96 | NDEBUG;%(PreprocessorDefinitions)
97 | $(IntDir);%(AdditionalIncludeDirectories)
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | Create
115 | Create
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTest.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 | 头文件
35 |
36 |
37 |
38 |
39 | 源文件
40 |
41 |
42 | 源文件
43 |
44 |
45 | 源文件
46 |
47 |
48 |
49 |
50 | 资源文件
51 |
52 |
53 |
54 |
55 | 资源文件
56 |
57 |
58 |
59 |
60 | 资源文件
61 |
62 |
63 |
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTestDlg.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTestDlg.cpp
--------------------------------------------------------------------------------
/NewHideDriverExTest/NewHideDriverExTestDlg.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/NewHideDriverExTestDlg.h
--------------------------------------------------------------------------------
/NewHideDriverExTest/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ================================================================================
2 | MICROSOFT 基础类库 : NewHideDriverExTest 项目概述
3 | ===============================================================================
4 |
5 | 应用程序向导已为您创建了此 NewHideDriverExTest 应用程序。此应用程序不仅演示 Microsoft 基础类的基本使用方法,还可作为您编写应用程序的起点。
6 |
7 | 本文件概要介绍组成 NewHideDriverExTest 应用程序的每个文件的内容。
8 |
9 | NewHideDriverExTest.vcxproj
10 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
11 |
12 | NewHideDriverExTest.vcxproj.filters
13 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
14 |
15 | NewHideDriverExTest.h
16 | 这是应用程序的主头文件。
17 | 其中包括其他项目特定的标头(包括 Resource.h),并声明 CNewHideDriverExTestApp 应用程序类。
18 |
19 | NewHideDriverExTest.cpp
20 | 这是包含应用程序类 CNewHideDriverExTestApp 的主应用程序源文件。
21 |
22 | NewHideDriverExTest.rc
23 | 这是程序使用的所有 Microsoft Windows 资源的列表。它包括 RES 子目录中存储的图标、位图和光标。此文件可以直接在 Microsoft Visual C++ 中进行编辑。项目资源包含在 2052 中。
24 |
25 | res\NewHideDriverExTest.ico
26 | 这是用作应用程序图标的图标文件。此图标包括在主资源文件 NewHideDriverExTest.rc 中。
27 |
28 | res\NewHideDriverExTest.rc2
29 | 此文件包含不在 Microsoft Visual C++ 中进行编辑的资源。您应该将不可由资源编辑器编辑的所有资源放在此文件中。
30 |
31 |
32 | /////////////////////////////////////////////////////////////////////////////
33 |
34 | 应用程序向导创建一个对话框类:
35 |
36 | NewHideDriverExTestDlg.h、NewHideDriverExTestDlg.cpp - 对话框
37 | 这些文件包含 CNewHideDriverExTestDlg 类。此类定义应用程序的主对话框的行为。对话框模板包含在 NewHideDriverExTest.rc 中,该文件可以在 Microsoft Visual C++ 中编辑。
38 |
39 | /////////////////////////////////////////////////////////////////////////////
40 |
41 | 其他功能:
42 |
43 | ActiveX 控件
44 | 该应用程序包含对使用 ActiveX 控件的支持。
45 |
46 | 打印和打印预览支持
47 | 应用程序向导通过从 MFC 库调用 CView 类中的成员函数生成代码,来处理打印、打印设置和打印预览命令。
48 |
49 | /////////////////////////////////////////////////////////////////////////////
50 |
51 | 其他标准文件:
52 |
53 | StdAfx.h, StdAfx.cpp
54 | 这些文件用于生成名为 NewHideDriverExTest.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
55 |
56 | Resource.h
57 | 这是标准头文件,可用于定义新的资源 ID。Microsoft Visual C++ 将读取并更新此文件。
58 |
59 | NewHideDriverExTest.manifest
60 | Windows XP 使用应用程序清单文件来描述特定版本的并行程序集的应用程序依赖项。加载程序使用这些信息来从程序集缓存中加载相应的程序集,并保护其不被应用程序访问。应用程序清单可能会包含在内,以作为与应用程序可执行文件安装在同一文件夹中的外部 .manifest 文件进行重新分发,它还可能以资源的形式包含在可执行文件中。
61 | /////////////////////////////////////////////////////////////////////////////
62 |
63 | 其他注释:
64 |
65 | 应用程序向导使用“TODO:”来指示应添加或自定义的源代码部分。
66 |
67 | 如果应用程序使用共享 DLL 中的 MFC,您将需要重新分发 MFC DLL。如果应用程序所使用的语言与操作系统的区域设置不同,则还需要重新分发相应的本地化资源 mfc110XXX.DLL。
68 | 有关上述话题的更多信息,请参见 MSDN 文档中有关重新分发 Visual C++ 应用程序的部分。
69 |
70 | /////////////////////////////////////////////////////////////////////////////
71 |
--------------------------------------------------------------------------------
/NewHideDriverExTest/res/NewHideDriverExTest.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/res/NewHideDriverExTest.ico
--------------------------------------------------------------------------------
/NewHideDriverExTest/res/NewHideDriverExTest.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/res/NewHideDriverExTest.rc2
--------------------------------------------------------------------------------
/NewHideDriverExTest/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/resource.h
--------------------------------------------------------------------------------
/NewHideDriverExTest/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/stdafx.cpp
--------------------------------------------------------------------------------
/NewHideDriverExTest/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/stdafx.h
--------------------------------------------------------------------------------
/NewHideDriverExTest/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuhuibeishadiao/NewHideDriverEx/f9bdb137dc7aef63c5d01d96a9ec9432962cb14d/NewHideDriverExTest/targetver.h
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NewHideDriverEx
2 | Hide Driver By MiProcessLoaderEntry (no trigger patchguard)
3 | # Support SEH (>= win10 15063 trigger patchguard)
4 |
5 | # Tested
6 | ## win7 x64
7 | ## win10 14393 x64
8 | ## win10 15063 x64
9 | ## win10 16299 x64
10 |
11 | This project only provides ideas and will not be updated.
12 |
13 | Focus on projects that have been updated:
14 |
15 | https://github.com/Sqdwr/HideDriver
16 |
--------------------------------------------------------------------------------