Mini Filter 操作消息的分析

在Windows Mini Filter驱动中,Create预操作时FsContext、FsContext2、Vpb和SectionObjectPointer均为0。但在PostOperation阶段,它们被初始化。同一文件的不同FILE_OBJECT中这些值相同。Create时PrivateCacheMap未赋有效值,而在后续Read操作中,SharedCacheMap才会有值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  • Create :

1. 在 Create preoperation 的时候, FsContext, FsContext2 ,Vpb, SectionObjectPointer 都是 0
2. 在 Create PostOperation 的时候, FsContext, FsContext2, Vpb, SectionObjectPointer 都被初始化成相应的数值
3. 同一个文件的不同 FILE_OBJECT 中的 FsContext, FsContext2, Vpb, SectionObjectPointer 都相同。
4. 在 Create 操作的时候 PrivateCacheMap 是0, 还没有被赋有效值

  • Read:

第一个log:

FileObject is : 86909D18
FileObject->FsContext is : E18F30D0
FileObject->FsContext2 is : E20E2E00
FileObject->Vpb is : 86F2A7F0
FileObject->SectionObjectPointer is : 86A987F4
FileObject->SectionObjectPointer->DataSectionObject is : 86A98B20
FileObject->SectionObjectPointer-&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值