首页
社区
课程
招聘
[求助] 有没有办法判断某驱动是否已经加载?
发表于: 2018-7-5 02:49 4200

[求助] 有没有办法判断某驱动是否已经加载?

2018-7-5 02:49
4200
通过枚举获得文件名、文件尺寸、服务名,根据这些信息判断驱动的唯一性非常差,完全不靠谱。

我听朋友说通过对象名判断,是可以的。但是缺乏方法,
之前想过R3拷贝驱动内存做md5对比,但是R3是不可能做到的。

有没有其他方法判断?麻烦知道的朋友说下,谢谢!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 914
活跃值: (2478)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
2
ZwQuerySystemInfomation
2018-7-5 08:51
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
某驱动是谁
2018-7-5 08:52
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
hzqst 某驱动是谁
就是判断 某 驱动 是否正在运行
2018-7-5 13:58
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
ffashi 就是判断 某 驱动 是否正在运行
那么 某 驱动 又是哪个驱动?
2018-7-5 15:59
0
雪    币: 405
活跃值: (2285)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
只要WINOBJ能看到的驱动R3就能检测到。
2018-7-5 19:05
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
wowocock 只要WINOBJ能看到的驱动R3就能检测到。
麻烦指点一下,我只是想判断一个驱动是否在运行而已。
2018-7-5 20:12
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
之前试过,服务名  这个靠谱性稍微强一点点。
通过驱动尺寸,文件名,是完全不靠谱的。
有朋友说什么对象名称。完全不懂,这是什么名字 字符串吗?
2018-7-5 20:13
0
雪    币: 12
活跃值: (423)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
正常驱动,枚举内核模块就行,
非正常驱动 不在讨论范围之内
2018-7-5 21:30
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
MaMy 正常驱动,枚举内核模块就行, 非正常驱动 不在讨论范围之内
我有个想法,能否 枚举出所有驱动。然后模仿驱动      通讯码   进行通讯,成功则执行卸载。或者干啥。

这个通讯码,我们可以通过hook原程序获得。
2018-7-8 23:18
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
11
ffashi 我有个想法,能否 枚举出所有驱动。然后模仿驱动 通讯码 进行通讯,成功则执行卸载。或者干啥。 这个通讯码,我们可以通过hook原程序获得。
不知道你想干什么
判断pchunter的话,在内存里搜索他的pdb路径就行了,有很明显的"ViewDriver"字符串特征。
至于别的驱动,你都不说是哪个驱动,你让我们怎么帮你??
最后于 2018-7-9 09:11 被hzqst编辑 ,原因:
2018-7-9 09:11
1
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
hzqst ffashi 我有个想法,能否 枚举出所有驱动。然后模仿驱动 通讯码 进行通讯,成功则执行卸载。或者干啥。 这个通讯码,我们可以通过hoo ...
比喻说【360netmon.sys】
这个驱动路径【C:\Windows\system32\DRIVERS\360netmon.sys】 
驱动尺寸【0x0005b00】
服务名【360netmon】

假设这个驱动加载的路径是自定义随机,名称自定义随机,服务名也自定义随机,
只要他没重新编译,他的尺寸和自身文件指纹或者内存crc应该是不会变的。

我现在就遇到这么个驱动,我的想法是在他没重新编译驱动文件的前提下获取特征,并且找到他,即使他重新编译,我也可以再次得到特征后,找他、
2018-7-12 15:54
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
13
ffashi 比喻说【360netmon.sys】 这个驱动路径【C:\Windows\system32\DRIVERS\360netmon.sys】 驱动尺寸【0x0005b00】 服务名【360netm ...
提取特征码,特征就完事了
2018-7-12 16:41
0
雪    币: 296
活跃值: (471)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
ffashi 之前试过,服务名 这个靠谱性稍微强一点点。 通过驱动尺寸,文件名,是完全不靠谱的。 有朋友说什么对象名称。完全不懂,这是什么名字 字符串吗?
你朋友说的应该是设备对象名和符号链接吧
2018-7-12 18:17
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
那么骄傲丶 你朋友说的应该是设备对象名和符号链接吧
怎么获取呢,R3调用那些API. 麻烦讲解!
2018-7-12 20:45
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
hzqst 提取特征码,特征就完事了
驱动文件加载完了就连驱动文件都删掉了,和解?
2018-7-12 20:46
0
雪    币: 296
活跃值: (471)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
17
ffashi 怎么获取呢,R3调用那些API. 麻烦讲解!
https://blog.csdn.net/hellokandy/article/details/52505149
搜索引擎输入枚举/遍历 + 符号链接很容易就能搜到
2018-7-13 10:17
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
驱动对应的注册表项,如何获取呢?、
2018-7-14 16:19
0
雪    币: 772
活跃值: (992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
hzqst 提取特征码,特征就完事了
已经加载的驱动 对应的注册表项  怎么查?
2018-7-16 01:37
0
游客
登录 | 注册 方可回帖
返回
//