首页
社区
课程
招聘
[求助]如何找出隐藏的驱动
发表于: 2018-10-31 13:31 6115

[求助]如何找出隐藏的驱动

2018-10-31 13:31
6115
RT:如何找出隐藏的驱动?
要找出的这个驱动:
1、已知这个驱动是先正常加载一个驱动,然后这个驱动会申请一段内存,之后加载自身文件到这段内存中,然后卸载自己留下一个没有服务、也没有DriverObject的驱动(他们好像叫做“手动映射驱动程序” MapDriver ,黑骨工程中就有这个)

2、这个挂在内存中的驱动又使用了IoCreateDriver创建了一次驱动对象,所有的功能都在IoCreateDriver创建的这个对象里实现的

3、目前我所能分析到的,驱动加载后删除了源文件、删除了注册表、我用PCHunter64完全找不到有加载过驱动的痕迹,

大概流程就是  MapDriver-> IoCreateDriver->IoCreateDevice

我应该用什么样的方法才能把这个驱动揪出来?本人才疏学浅,特来讨教。

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 181
活跃值: (621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
renturn 0xC0000001
2018-10-31 14:44
0
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
柒雪天尚 renturn 0xC0000001
什么意思
2018-10-31 15:17
0
雪    币: 441
活跃值: (1010)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4
线程总有吧。看看哪个线程的内存区域不属于任何驱动。
2018-10-31 21:46
0
雪    币: 267
活跃值: (438)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
5
不是有设备对象也有启动对象吗?直接hook设备对象创建函数记录,然后系统正常枚举比较一下不是出来了!
2018-11-1 06:34
0
雪    币: 12848
活跃值: (9143)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
6
带哥不是自己搞读写驱动的吗?这什么意思,黑恰黑吗?
最后于 2018-11-1 11:48 被hzqst编辑 ,原因:
2018-11-1 11:47
0
雪    币: 405
活跃值: (2210)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
winpe下去找这个驱动。
2018-11-1 18:35
0
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
编程小白 线程总有吧。看看哪个线程的内存区域不属于任何驱动。
排除法啊,这样也不精确吧
2018-11-9 17:29
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
DriverObject有派遣例程,有DriverEntry
DeviceObject有设备名
能入手的地方多了
2018-11-9 17:47
0
游客
登录 | 注册 方可回帖
返回
//