В чем прикол KDMapper'a ?

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
961
Реакции[?]
171
Поинты[?]
56K
Пробовал вот этот драйвер загрузить через него
А оно бсодит, вроде просто вывод сообщения
C:
#include <ntddk.h>

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject);

#pragma alloc_text(INIT, DriverEntry)
#pragma alloc_text(PAGE, UnloadRoutine)

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
{
    UNREFERENCED_PARAMETER(RegistryPath);
    DriverObject->DriverUnload = UnloadRoutine;

    DbgPrint("Hello world!\n");

    return STATUS_SUCCESS;
}

VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject)
{
    UNREFERENCED_PARAMETER(DriverObject);
    DbgPrint(Goodbye!\n);
}
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
961
Реакции[?]
171
Поинты[?]
56K
DriverObject->DriverUnload = UnloadRoutine; // из-за этого бсодит
DriverObject и RegistryPath не юзабельны при мапинге драйверов
Пожалуйста, авторизуйтесь для просмотра ссылки.
я вообще все к чертям снёс, оставил только так и все равно бсод

C:
#include <ntddk.h>

NTSTATUS DriverEntry();

NTSTATUS DriverEntry()
{
    DbgPrint("Hello world!\n");

    return STATUS_SUCCESS;
}
 
Продавец
Статус
Оффлайн
Регистрация
12 Сен 2016
Сообщения
859
Реакции[?]
263
Поинты[?]
5K




Код:
#include <ntddk.h>

NTSTATUS driver_entry_point(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
    UNREFERENCED_PARAMETER(DriverObject);
    UNREFERENCED_PARAMETER(RegistryPath);
    DbgPrint("Hello world!\n");

    return STATUS_SUCCESS;
}
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
961
Реакции[?]
171
Поинты[?]
56K




Код:
#include <ntddk.h>

NTSTATUS driver_entry_point(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
    UNREFERENCED_PARAMETER(DriverObject);
    UNREFERENCED_PARAMETER(RegistryPath);
    DbgPrint("Hello world!\n");

    return STATUS_SUCCESS;
}
Не принтит почему то, но уже не бсодит
 
Сверху Снизу