首页
社区
课程
招聘
win7驱动里判断文件夹的问题
发表于: 2011-3-21 21:44 5710

win7驱动里判断文件夹的问题

2011-3-21 21:44
5710
驱动inline hook了文件系统的IRP_MJ_CREATE的分发函数,通过读取IO_STACK_LOCATION结构,获得如下值:IsDir=irpStack->Parameters.Create.Options&FILE_DIRECTORY_FILE,为什么我访问文件夹时IsDir是0啊,有人研究过吗?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
知道的,麻烦告诉一下,谢谢了!
2011-3-22 11:22
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那玩意不怎么准确
HOOK我不大清楚 如果是写文件过滤
我会

status =  FltQueryInformationFile(FltObjects->Instance,FltObjects->FileObject,&FileInformation,sizeof(FileInformation),
                                                                                FileStandardInformation,NULL);
        if(!NT_SUCCESS(status))
        {
                        DbgPrint("Createpost QueryFile Failed %08x\n",status);
                        return         FLT_POSTOP_FINISHED_PROCESSING;
        }                                       
        if(FileInformation.Directory)       
                return         FLT_POSTOP_FINISHED_PROCESSING;

来判断是否是文件夹
2011-3-22 13:45
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好的,谢谢楼上的兄弟,我试试!
2011-3-22 21:45
0
游客
登录 | 注册 方可回帖
返回
//