• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Вопрос Kdmapper

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2024
Сообщения
23
Реакции
0
PS C:\Users\user\Downloads\kdmapper-master (1)\kdmapper-master\x64\Release> .\kdmapper_Release.exe HelloWo1rld.sys
[<] Loading vulnerable driver, Name: MFGxnjpAbokgUEKjcZHmsgVhioxlH
[+] NtLoadDriver Status 0x0
[+] PiDDBLock found with third pattern
[+] PiDDBCacheTable found with second pattern
[+] PiDDBLock Ptr 0xfffff8068f3ac837
[+] PiDDBCacheTable Ptr 0xfffff8068f3acc7f
[+] PiDDBLock Locked
[+] Found Table Entry = 0xFFFFB90C0894A420
[+] PiDDBCacheTable Cleaned
[+] g_KernelHashBucketList Found 0xFFFFF80620E8B088
[+] g_HashCacheLock Locked
[+] Found In g_KernelHashBucketList: MFGxnjpAbokgUEKjcZHmsgVhioxlH
[+] g_KernelHashBucketList Cleaned
[+] MmUnloadedDrivers Cleaned: MFGxnjpAbokgUEKjcZHmsgVhioxlH
[+] Found WdFilter MpFreeDriverInfoEx with second pattern
[+] WdFilterDriverList Cleaned: \Users\user\AppData\Local\Temp\MFGxnjpAbokgUEKjcZHmsgVhioxlH
[+] Image base has been allocated at 0xFFFF9604D3EF0000
[+] Skipped 0x1000 bytes of PE Header
[+] Fixing stack cookie
[<] Calling DriverEntry 0xFFFF9604D3EF0000
[+] Callback example called
[+] DriverEntry returned 0x0
[<] Unloading vulnerable driver
[+] NtUnloadDriver Status 0x0
[+] Vul driver data destroyed before unlink
[+] success
PS C:\Users\user\Downloads\kdmapper-master (1)\kdmapper-master\x64\Release>



типо паказывает что всё ок но хотя нихуя не ок драйвер не загрузился
 
Как ты понял что у тебя драйвер не загружен? Не думал что проблема в самом драйвере?
 
у тебя дрв сразу выгружается
 
С чего такой вывод?
[<] Calling DriverEntry 0xFFFF9604D3EF0000
[+] Callback example called
[+] DriverEntry returned 0x0
[<] Unloading vulnerable driver
[+] NtUnloadDriver Status 0x0
[+] Vul driver data destroyed before unlink


лучше скинуть код самого драйвера
 
[<] Calling DriverEntry 0xFFFF9604D3EF0000
[+] Callback example called
[+] DriverEntry returned 0x0
[<] Unloading vulnerable driver
[+] NtUnloadDriver Status 0x0
[+] Vul driver data destroyed before unlink
Почитай внимательнее. Тут выгружается уязвимый драйвер.
 
у тебя дрв сразу выгружается
ничего у него не выгружается там, кроме уязвимого драйвера понятное дело

Ему надо отправить нам код DriverEntry, без этого ничего не сказать
 
Как ты понял что у тебя драйвер не загружен? Не думал что проблема в самом драйвере?
всё пацаны я конченный я забыл в dbgview64.exe включить Kernel
можете орать с меня всем форумом
ну то что драйвер сразу выгружаеться чел прав и я не понимаю как это исправить потому что когда я прописываю DriverUnload то сразу BSOD

Код драйвера который лоадиться но сразу выгружаеться :

main.cpp:
Expand Collapse Copy
#include <ntddk.h>

NTSTATUS CustomDriverEntry(
    [I]In[/I] PDRIVER_OBJECT  kdmapperParam1,
    [I]In[/I] PUNICODE_STRING kdmapperParam2
)
{
    UNREFERENCED_PARAMETER(kdmapperParam1);
    UNREFERENCED_PARAMETER(kdmapperParam2);
    
    DbgPrintEx(0, 0, "Hello world!");

    return 0;
}

код драйвера с BSOD:

driver.c:
Expand Collapse Copy
#include "driver.h"

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath) {
    
    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver load succes");

    pDriverObject->DriverUnload = DriverUnload;

    return STATUS_SUCCESS;
}

NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject) {

    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver unload succes");

    return STATUS_SUCCESS;
}


driver.h:
Expand Collapse Copy
#pragma once

#include <ntddk.h>

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath);
NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject);
 
Последнее редактирование:
всё пацаны я конченный я забыл в dbgview64.exe включить Kernel
можете орать с меня всем форумом
ну то что драйвер сразу выгружаеться чел прав и я не понимаю как это исправить потому что когда я прописываю DriverUnload то сразу BSOD

Код драйвера который лоадиться но сразу выгружаеться :

main.cpp:
Expand Collapse Copy
#include <ntddk.h>

NTSTATUS CustomDriverEntry(
    [I]In[/I] PDRIVER_OBJECT  kdmapperParam1,
    [I]In[/I] PUNICODE_STRING kdmapperParam2
)
{
    UNREFERENCED_PARAMETER(kdmapperParam1);
    UNREFERENCED_PARAMETER(kdmapperParam2);
   
    DbgPrintEx(0, 0, "Hello world!");

    return 0;
}

код драйвера с BSOD:

driver.c:
Expand Collapse Copy
#include "driver.h"

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath) {
   
    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver load succes");

    pDriverObject->DriverUnload = DriverUnload;

    return STATUS_SUCCESS;
}

NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject) {

    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver unload succes");

    return STATUS_SUCCESS;
}


driver.h:
Expand Collapse Copy
#pragma once

#include <ntddk.h>

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath);
NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject);
зачем тут pDriverObject и RegistryPath, если у тебя кдмаппер? ты не можешь к ним обращаться поскольку они нуллптр будут, отсюда и бсод происходит
 
если у тебя кдмаппер
зачем тут pDriverObject и RegistryPath, если у тебя кдмаппер? ты не можешь к ним обращаться поскольку они нуллптр будут, отсюда и бсод происходит
подскажи какой-то другой мапер пожалуйста где это можно будет использовать просто я раньше юзал GDRVloader но он теперь тоже вызывает BSOD хотя до этого норм было
 
всё пацаны я конченный я забыл в dbgview64.exe включить Kernel
можете орать с меня всем форумом
ну то что драйвер сразу выгружаеться чел прав и я не понимаю как это исправить потому что когда я прописываю DriverUnload то сразу BSOD

Код драйвера который лоадиться но сразу выгружаеться :

main.cpp:
Expand Collapse Copy
#include <ntddk.h>

NTSTATUS CustomDriverEntry(
    [I]In[/I] PDRIVER_OBJECT  kdmapperParam1,
    [I]In[/I] PUNICODE_STRING kdmapperParam2
)
{
    UNREFERENCED_PARAMETER(kdmapperParam1);
    UNREFERENCED_PARAMETER(kdmapperParam2);
   
    DbgPrintEx(0, 0, "Hello world!");

    return 0;
}

код драйвера с BSOD:

driver.c:
Expand Collapse Copy
#include "driver.h"

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath) {
   
    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver load succes");

    pDriverObject->DriverUnload = DriverUnload;

    return STATUS_SUCCESS;
}

NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject) {

    DbgPrintEx(0, 0, "[KOMPROMIZZ KERNEL] Driver unload succes");

    return STATUS_SUCCESS;
}


driver.h:
Expand Collapse Copy
#pragma once

#include <ntddk.h>

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath);
NTSTATUS DriverUnload(PDRIVER_OBJECT pDriverObject);
C++:
Expand Collapse Copy
struct EntryParams
{
    uint64_t poolBase;
    uint32_t entryPoint;
    uint32_t size;
};

NTSTATUS DriverEntry(EntryParams* params)
{
    Твой код
    return STATUS_SUCCESS;
}
Попробуй так.
 
C++:
Expand Collapse Copy
struct EntryParams
{
    uint64_t poolBase;
    uint32_t entryPoint;
    uint32_t size;
};

NTSTATUS DriverEntry(EntryParams* params)
{
    Твой код
    return STATUS_SUCCESS;
}
Попробуй так.

но с kdmapper я же не смогу делать девайсы
я нашел какойто KDU но я хуй знает что уже с ним в нём вроде встроеная база разных уязвимых драйверов но он эту базу не подгружает
 
Последнее редактирование:
это же user мод
 
Назад
Сверху Снизу