首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]IRP_MJ_CLOSE的问题
发表于: 2014-1-6 16:26
6597
[求助]IRP_MJ_CLOSE的问题
大海洋
2014-1-6 16:26
6597
各位前辈,大神,最近碰到一个情况,搞不明白,前来询问,还望大神们不吝赐教啊!废话不多说下面说问题:
首先R0下面的文件过滤驱动,需要在IRP_MJ_CLOSE中处理些问题,同时会用MmFlushImageSection刷缓存写进文件里。现在的情况是对于比较小的文件,貌似IRP_MJ_CREAT 和IRP_MJ_CLOSE的个数是对应的,缓存也可以清理干净。但是文件比较大(其实也不算很大八九百K)的时候貌似 IRP_MJ_CLOSE下发的次数少了一次,也就是最后一次没有下发这个IRP。所以导致了缓存清理不干净。一直也得不到文件锁,可以理解为貌似文件被占用了!
希望各位给些指点,比如有没有什么方法可以 解除占用释放FCB;或者其他的方法促使这个CLOSEIRP下发;或者有没有其他的思路给提示下吧 跪谢!!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
nevergone
雪 币:
63
活跃值:
(17)
能力值:
( LV8,RANK:130 )
在线值:
发帖
5
回帖
270
粉丝
0
关注
私信
nevergone
3
2
楼
IRP_MJ_CLOSE是会延迟发送的,因为fileObject会被有些内核组件缓存。
2014-1-9 10:42
0
稻天
雪 币:
63
活跃值:
(35)
能力值:
( LV3,RANK:20 )
在线值:
发帖
1
回帖
25
粉丝
0
关注
私信
稻天
3
楼
在IRP_MJ_CLEANUP的时候做写磁盘操作比较合乎微软的规范
2014-1-9 10:47
0
mccoysc
雪 币:
65
活跃值:
(112)
能力值:
( LV3,RANK:30 )
在线值:
发帖
15
回帖
343
粉丝
3
关注
私信
mccoysc
4
楼
close代表的是这个文件对象以及他的句柄都没了,cleanup代表所有句柄都没了,但不一定文件对象也没了
2014-1-9 11:18
0
大海洋
雪 币:
1
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
6
粉丝
0
关注
私信
大海洋
5
楼
恩,多谢各位前辈!问题解决了,在cleanup中做了处理,此贴结贴!再次感谢各位
2014-3-6 12:25
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
大海洋
2
发帖
6
回帖
10
RANK
关注
私信
他的文章
[求助]IRP_MJ_CLOSE的问题
6598
[求助]文件过滤驱动问题
1906
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部