- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 507
- Реакции
- 13
Здорова, реверсеры.
Решил плотно залезть в C++ и ядро, цель — свой интернал под Тарков (EFT). Как вы знаете, без драйвера там ловить нечего, но столкнулся с тем, что BattlEye хлопает мою поделку прямо на старте.
Техническая база сетапа:
Драйвер маплю через kdmapper (никаких подписей, в реестре следов нет). В
вызываю
создаю объект драйвера и ухожу в
Там же создаю
и симлинк для связи с юзермодом.
Коммуникация:
Общение идет через
Юзермод открывает девайс через
шлет структуру
с PID, адресом и буфером. В ядре парсим IRP и работаем через
Ядерный R/W:
В юзермоде обычная шаблонная обертка. Проблема в том, что BE выдает инста-детект.
Подозрения на векторы детекта:
Кто плотно реверсил античит в EFT, что посоветуете? Стоит ли переходить на shared memory, юзать communication hijacking или вообще смотреть в сторону DMA, чтобы не мучиться с банами по железу после каждого теста?
Интересно услышать мнение тех, кто реально обходил BE в последнее время.
Решил плотно залезть в C++ и ядро, цель — свой интернал под Тарков (EFT). Как вы знаете, без драйвера там ловить нечего, но столкнулся с тем, что BattlEye хлопает мою поделку прямо на старте.
Техническая база сетапа:
Драйвер маплю через kdmapper (никаких подписей, в реестре следов нет). В
Код:
DriverEntry
Код:
IoCreateDriver
Код:
real_main
Код:
device object
Коммуникация:
Общение идет через
Код:
DeviceIoControl
Код:
CreateFile
Код:
IO_REQUEST
Код:
MmCopyVirtualMemory
Ядерный R/W:
Код:
MmCopyVirtualMemory(
s_TargetProcess, (PVOID)buffer->Address,
PsGetCurrentProcess(), (PVOID)buffer->Buffer,
buffer->Size, KernelMode, &copied
);
В юзермоде обычная шаблонная обертка. Проблема в том, что BE выдает инста-детект.
Подозрения на векторы детекта:
- Сам kdmapper и его уязвимый драйвер iqvw64e.sys — он в блэклисте у BE уже вечность.
- Метод связи через
Даже с нейтральным именем девайса это палится через проверку объектов драйверов.Код:
DeviceIoControl - Использование
для мапнутого драйвера — тоже сомнительная затея.Код:
IoCreateDriver
Кто плотно реверсил античит в EFT, что посоветуете? Стоит ли переходить на shared memory, юзать communication hijacking или вообще смотреть в сторону DMA, чтобы не мучиться с банами по железу после каждого теста?
Интересно услышать мнение тех, кто реально обходил BE в последнее время.