首页
社区
课程
招聘
[分享]很有时间系列:解决noimage驱动注册Minifilter的问题
发表于: 2018-4-30 15:42 8211

[分享]很有时间系列:解决noimage驱动注册Minifilter的问题

2018-4-30 15:42
8211

解决一个实际工作中遇到的一个小问题:

Noimage中注册minifilter

首先注册miniflt需要一个DriverObject,如果是复用别人的DriverObject是会导致很多问题。

所以需要一个新Driverobject,这就需要借助ntos导出的无文档的IoCreateDriver来完成。

值得注意我们需要一个有名字的DriverObejct(没名字不好用的哦)

如何获得随机的DriverObject的name可以使用ExUuidCreate

接着就是在新的DriverEntry里工作了

兴高采烈使用新的DriverObject去 注册Minifilt使用FltRegisterFilter返回0xC000009A失败

拿出IDA开始研究问题(系统为x64的10.0.16299.402)

发现FltpGetInstanceAltitude作的鬼

进步一分析发现FltpOpenInstancesRegistryKey失败

继续进去,看到是在

打开注册表失败,此时F5分析一波

原来是打开服务的注册表,那么只要创建这个注册表就可以咯,去上一层看是怎么得到source这个东西的

从DriverObject->DriverExtension->ServiceKeyName提取。

这时候我们去MyDriverEntry打印一波看看我们的名字是什么样子,然后把对应注册表写入就好了(注册完再删除就ok)。

可以看到输出了


这样的字符,这样子就很明了。

这样的字符,这样子就很明了。

写代码处理::


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

收藏
免费 1
支持
分享
最新回复 (16)
雪    币: 5734
活跃值: (1737)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
666
2018-4-30 15:57
0
雪    币: 1192
活跃值: (609)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Noimage是什么意思?
2018-4-30 15:58
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
YZJClear Noimage是什么意思?
就是驱动不落地  不存在驱动文件
2018-4-30 16:03
0
雪    币: 244
活跃值: (454)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
IDA能调试内核?????
2018-4-30 16:53
0
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6
寧靜致遠 IDA能调试内核?????[em_4][em_4][em_4][em_4][em_4]
一直能啊
2018-4-30 16:53
0
雪    币: 8472
活跃值: (4996)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
48715131  LZ这个群的入群条件吓人    50R
2018-4-30 17:30
0
雪    币: 577
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
mark
2018-4-30 20:25
0
雪    币: 4064
活跃值: (4402)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
V大又放血了。
2018-4-30 22:51
0
雪    币: 12876
活跃值: (9342)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
10
然而guardcall又是一波制裁
2018-5-2 11:43
0
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
11
hzqst 然而guardcall又是一波制裁
那就是另一个故事了,guardcall绕过
2018-5-2 12:40
0
雪    币: 16
活跃值: (527)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
有时间尝试一下
2018-5-2 13:56
0
雪    币: 16
活跃值: (527)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
这个有什么好处吗,noimage
2018-5-2 13:58
0
雪    币: 307
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
加这个群,问问题能给解答吗?
2018-5-15 20:45
0
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
原来的DriverEntry怎么办?
2018-9-18 01:44
0
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
亲自测试了一下,虽然FltRegisterFilter能注册成功,但是没有效果,永远不会触发回调
2018-9-19 19:57
0
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
我错了,可以的我忘记Flags了
2018-9-19 20:15
0
游客
登录 | 注册 方可回帖
返回