Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何从服务控制器隐藏设备驱动程序?_C_Windows_Drivers - Fatal编程技术网

C 如何从服务控制器隐藏设备驱动程序?

C 如何从服务控制器隐藏设备驱动程序?,c,windows,drivers,C,Windows,Drivers,我正在写一个游戏黑客,希望在游戏运行时运行作弊引擎,反黑客当前检测用户模式和内核模式组件,并终止游戏。我编写了一个设备驱动程序来钩住ZwQuerySystemInformation以隐藏进程。我还想隐藏设备驱动程序,因为它目前仍然被检测到。我知道我可以用DKOM实现这一点,但我更喜欢使用SSDT钩子,有人知道我应该挂接什么api来过滤服务/驱动程序列表吗?您可以从头到尾阅读本文,使用其提供的代码并根据自己的需要进行自定义: 忠告一句,如果你不知道自己在做什么,最好不要玩这些东西 另一方面,它们往

我正在写一个游戏黑客,希望在游戏运行时运行作弊引擎,反黑客当前检测用户模式和内核模式组件,并终止游戏。我编写了一个设备驱动程序来钩住ZwQuerySystemInformation以隐藏进程。我还想隐藏设备驱动程序,因为它目前仍然被检测到。我知道我可以用DKOM实现这一点,但我更喜欢使用SSDT钩子,有人知道我应该挂接什么api来过滤服务/驱动程序列表吗?

您可以从头到尾阅读本文,使用其提供的代码并根据自己的需要进行自定义:

忠告一句,如果你不知道自己在做什么,最好不要玩这些东西

另一方面,它们往往会使其架构和编译过程过于复杂,因此可能会出现一些问题,因为这不是一个简单的解决方案。但是,这应该解决您的问题和需求

编辑:

您需要挂接服务API,该API负责显示您的计算机上当前正在运行的服务。例如“services.exe”,这是您需要修改/更改以正确隐藏驱动程序的所有数据结构的地方。具体而言,
SERVICE\u记录
结构和以下成员也需要修改:
Prev
Next
ServiceName
。一旦您在
services.exe
中找到这样的结构,它将返回到基本算法101。这是为了删除所需的驱动程序,您想隐藏这些双链接列表。下图由前面提到的文章提供


这是隐藏服务背后的基本或一般规则。

我想你上错论坛了。设备驱动程序不能在适当选择的进程上下文中启动内核线程,然后退出吗?或者,如果必要的话,甚至卸载自己?我的坏朋友仍然是新的,慢慢地学习所有的规则,但是链接实际上包含了一个完整的解决方案来满足他的需求。我给了他什么期望,什么监视。这样就足够了吗?或者我应该重复一下文章的内容吗?好的,我明白你的意思。然而,我是这方面的专家。但是,我觉得没有必要重复一个在其他地方解释得很清楚的主题。检查我的其他答案,你会发现我确实知道我在说什么,以及我回答问题的时间长度。:)在任何情况下,让我对它进行一点编辑,包括一个解释和一个简短的回答。:)注意到了,谢谢你提出来。任何建设性的批评都将受到欢迎!希望我已正确编辑。:)