首页
社区
课程
招聘
[求助]函数调用总是失败, 大牛帮忙看看
发表于: 2009-8-15 12:40 3657

[求助]函数调用总是失败, 大牛帮忙看看

2009-8-15 12:40
3657
RtlInitUnicodeString(&ustrFileName,
                L"\\??\\C:\\first.txt");
        InitializeObjectAttributes(&ObjAttr,&ustrFileName,OBJ_CASE_INSENSITIVE,NULL,NULL);

ZwCreateFile(&pHandle,
                FILE_GENERIC_WRITE,
                &ObjAttr,&isb,
                NULL,
                FILE_ATTRIBUTE_NORMAL,
                FILE_SHARE_READ,
                FILE_OVERWRITE_IF,
                FILE_SYNCHRONOUS_IO_NONALERT,
                NULL,
                0);

ntQueryStatus = ObReferenceObjectByHandle(pHandle,GENERIC_READ,*IoFileObjectType,KernelMode,(PVOID*)&pFileObject,NULL);

DbgPrint("Status:%d",ntQueryStatus);

=======

ntQueryStatus 总是返回0xC0000008 :无效的句柄。

郁闷了一天了, 在此先谢过了!!!!!!!!

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 446
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
ZwCreateFile 的返回值都没有判断,你就认为pHandle是有效地?

pHandle获取失败,所以ObReferenceObjectByHandle提示无效句柄
2009-8-15 14:09
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
编程基本素养啊,关键返回值怎么能不判断
2009-8-15 21:53
0
游客
登录 | 注册 方可回帖
返回
//