首页
社区
课程
招聘
[旧帖] ObCreateObject创建DEBUGOBJECT的时候蓝屏. 0.00雪花
发表于: 2011-6-18 21:04 4421

[旧帖] ObCreateObject创建DEBUGOBJECT的时候蓝屏. 0.00雪花

2011-6-18 21:04
4421
蓝屏代码如下

NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegPath)
{       
        KPROCESSOR_MODE        PreviousMode;
        PDEBUG_OBJECT DebugObject;
        OBJECT_ATTRIBUTES        ObjectAttributes;
        NTSTATUS        Status;
        HANDLE        Handle;       
        UNICODE_STRING        strFuncName;

        RtlInitUnicodeString(&strFuncName, L"ObCreateObject");
        ObCreateObject = TObCreateObject(MmGetSystemRoutineAddress(&strFuncName));       
        InitializeObjectAttributes(&ObjectAttributes, NULL, 0, NULL, 0);
        PreviousMode = ExGetPreviousMode();
        Status = ObCreateObject(PreviousMode, DbgkDebugObjectType, &ObjectAttributes, PreviousMode, NULL, sizeof(DEBUG_OBJECT), 0, 0, (PVOID *)&DebugObject);        //蓝在这一句..

在最后调用的时候.蓝屏了..然后小弟用windbg调试的时候..发现在对最后一个参数取地址的时候.蓝屏..但是代码都是按wrk写的.没有理由会蓝...原因实在不明......纠结了几天后无果...到这里发贴求助...无奈没有KX...希望大侠们不吝赐教......><..谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//