首页
社区
课程
招聘
[旧帖] [求助]蓝屏问题~ 0.00雪花
发表于: 2011-5-9 21:56 1253

[旧帖] [求助]蓝屏问题~ 0.00雪花

2011-5-9 21:56
1253
编译是过了,但是只要一加载就直接蓝了!DbgPrint("the  DriverEntry !!");这句也没执行到~~也没什么低中断级的函数调用,不知道哪里处理处了问题了~~各位路过的朋友帮个忙吧~~
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject,PUNICODE_STRING unstr)
{
    NTSTATUS status=STATUS_UNSUCCESSFUL;
    PUNICODE_STRING SymbolicLinkName=NULL;
    PUNICODE_STRING D_Name=NULL;
    PDEVICE_OBJECT DeviceObject=NULL;
    ULONG i;
    DbgPrint("the  DriverEntry !!");
    RtlInitUnicodeString(D_Name,L"\\Device\\K_antive");
    RtlInitUnicodeString(SymbolicLinkName,L"\\DosDevices\\A_safe");
    DbgPrint("the device is prepare creat !!");
    for(i=0;i<IRP_MJ_MAXIMUM_FUNCTION;++i)
    {
        DriverObject->MajorFunction[i]=mydispatch;
    }
    DriverObject->DriverUnload=Antive_unload;
    status=IoCreateDevice(DriverObject,0,D_Name,
        FILE_DEVICE_UNKNOWN,
        0,
        FALSE,
        &DeviceObject);
    if(status!=STATUS_SUCCESS)
    {
        DbgPrint("the device is creat fail!!");
        return status;
    }
    DeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;//DeviceObject+1ch Flags
    status=IoCreateSymbolicLink(SymbolicLinkName,D_Name);
    if(status!=STATUS_SUCCESS)
    {
        DbgPrint("the symbolic link is creat fail !!");
        IoDeleteDevice(DeviceObject);
        return status;
    }

    return status;
}

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
DbgPrint("the  DriverEntry !!"); 下面就已经错了,D_Name,SymbolicLinkName这些都是NULL指针,肯定是会蓝屏
2011-5-10 00:03
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不懂,反正我有时调试db的时候,一开某个特定的脚本就蓝屏
2011-5-10 00:14
0
游客
登录 | 注册 方可回帖
返回
//