Re[4]: проблема с ZwOpenProcess
От: justin9  
Дата: 01.12.06 15:32
Оценка:
код у меня обычный, без каких либо обработок.
так скаать простейший драйвер



NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)

{
    NTSTATUS Status = STATUS_SUCCESS;
    PDEVICE_OBJECT         deviceObject = NULL;
    UNICODE_STRING         deviceNameUnicodeString;
    UNICODE_STRING         deviceLinkUnicodeString;
    
    DbgPrint("123.SYS: Loading Driver . . .\n");

    RtlInitUnicodeString(&deviceNameUnicodeString, NT_DEVICE_NAME);
    Status = IoCreateDevice(DriverObject,     0,
                                &deviceNameUnicodeString, 
                                FILE_DEVICE_UNKNOWN,
                                0,
                                FALSE,
                                &deviceObject);
    if (NT_SUCCESS(Status))
    {  
        RtlInitUnicodeString(&deviceLinkUnicodeString, DOS_DEVICE_NAME);
        Status = IoCreateSymbolicLink(&deviceLinkUnicodeString, &deviceNameUnicodeString);
        if (!NT_SUCCESS(Status)) DbgPrint("123.SYS: Error1\n");
        DriverObject->DriverUnload = Unload;
    }
    if (!NT_SUCCESS(Status)) DbgPrint("123.SYS: Error2\n");
    if (NT_SUCCESS(KillProcess(4004))) // тут бсод
        DbgPrint(("OKKKKKK\n")); else DbgPrint(("((((\n"));
    return Status;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.