首页
社区
课程
招聘
[求助]文件微过滤的问题,在S_PostCreate无法获得文件大小?
2016-10-21 11:36 3525

[求助]文件微过滤的问题,在S_PostCreate无法获得文件大小?

2016-10-21 11:36
3525
您好,请多指点,谢谢

S_PostCreate中:
                //获取文件的大小(此大小包括了文件正文及头部)
                status = File_GetFileStandardInfo(Data, FltObjects, NULL, &FileSize, &bDirectory) ;

——————————————————————

NTSTATUS
File_GetFileStandardInfo(
        __in  PFLT_CALLBACK_DATA Data,
        __in  PFLT_RELATED_OBJECTS FltObjects,
        __in PLARGE_INTEGER FileAllocationSize,
        __in PLARGE_INTEGER FileSize,
        __in PBOOLEAN bDirectory
        )
{
        NTSTATUS status = STATUS_SUCCESS ;
        FILE_STANDARD_INFORMATION sFileStandardInfo ;

        //修改为向下层Call
        status = FltQueryInformationFile(FltObjects->Instance,
                                                                         FltObjects->FileObject,
                                                                         &sFileStandardInfo,
                                                                         sizeof(FILE_STANDARD_INFORMATION),
                                                                         FileStandardInformation,
                                                                         NULL
                                                                         ) ;
        if (NT_SUCCESS(status))
        {
                if (NULL != FileSize)
                        *FileSize = sFileStandardInfo.EndOfFile ;               
               
                if (NULL != FileAllocationSize)
                        *FileAllocationSize = sFileStandardInfo.AllocationSize ;
                if (NULL != bDirectory)
                        *bDirectory = sFileStandardInfo.Directory ;
        }

        return status ;
}

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 12839
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2016-10-23 10:00
2
0
你搞错文件对象了吧,我记得是        pFileObject = Data->Iopb->TargetFileObject;才对啊?FltObjects->FileObject这个是社么鬼辣。。
雪    币: 307
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
冰栈 2017-9-26 11:40
3
0
你这个是对的吧?我也是这么写的,都可以
游客
登录 | 注册 方可回帖
返回