Easy Anti-Cheat:
Возможности Easy Anti Cheat
Поскольку EAC является ядром античита, он может обнаруживать все и вся. Вы должны сначала загрузить драйвер ядра, прежде чем античит запустится, чтобы предотвратить это.
Блокировать любое взаимодействие с игровым процессом
Блокировать создание дескрипторов процесса
Сканировать скрытые процессы и модули
Сканировать известные подозрительные модули DLL
Сканировать известные подозрительные драйверы
Получить список всех открытых дескрипторов
Сканировать диски и устройства
Журналировать все загруженные драйверы
Собирать информацию
HWID Выявлять отладчики
Найти драйверы, сопоставленные вручную.
Обнаружение трассировки сопоставленных вручную драйверов.
Проверка наличия исправлений ядра.
Поиск дескрипторов физической памяти.
обнаруживает модули с помощью VirtualProtect
выводит подозрительные строки из регионов, не поддерживаемых реальными модулями
сканирует возможные заглушки системных вызовов в регионах, которые не поддерживаются модулями (отредактировано)
выполняет перечисление окон для обнаружения подозрительных наложений
перечисляет подозрительные разделы общей памяти
Обнаруживает перехватчики
проверяет все службы
сканирует все потоки и системные потоки .
Обход стека
Обнаружение модулей, сопоставленных вручную.
Обнаружение загрузчика драйверов Turla. Обнаружение
гипервизора и виртуальных машин . DbgUiRemoteBreakinpatch .
Вот список подозрительных модулей, которые регистрирует EAC, и некоторые драйверы, которые он ищет;
Dumper.dll
Glob.dll
mswsock.dll
perl512.dll
vmclientcore.dll
vmwarewui.dll
virtualbox.dll
qtcorevbox4.dll
vboxvmm.dll
netredirect.dll
atmfd.dll
cdd.dll
rdpdd.dll
vga.dll
workerdd.dll
msvbvm60.dll
Dbgv. sys
PROCMON23.sys
dbk64.sys
EAC всегда получает серийный номер вашего жесткого диска при загрузке своего драйвера. Они также получают ваш mac-адрес. Это всегда происходит с любой игрой, но сканирование, которое они делают после этого, отличается, я думаю, для каждой сборки/игры EAC.
Кажется, они по-разному сканируют разные игры/сборки eac между играми. У них есть этот массив чисел, который указывает на сканирование, которое необходимо выполнить. и они зацикливаются, хотя это. Он кажется статичным/жестко закодированным, но, вероятно, меняется для каждой игры.
Это ключи и строки пути которые чекает EAC.
1 = \Registry\Machine\System\CurrentControlSet\Control\SystemInformation
2 = ComputerHardwareId
3 = \Registry\Machine\Hardware\Description\System\BIOS
4 = BIOSVendor
5 = BIOSReleaseDate
6 = SystemManufacturer
8 = SystemProductName
9 = \ Registry\Machine\Hardware\DeviceMap\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0
10 = Идентификатор
11 = Серийный номер
12 = \Registry\Machine\Hardware\Description\System\CentralProcessor\0
13 = ProcessorNameString
14 = <\Registry\Machine\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1- 08002be10318}\0000
15 = \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion
16 = InstallDate
17 = DriverDesc
18 = ProductId
19 = \Registry\Machine\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate
20 = SusClientId
21 = \ Registry\Machine\System\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
Идентификатор сканирования оборудования 4 = найти все работающие драйверы и получить информацию о версии контрольной суммы (редактор ресурсов) в файле .sys
Например, EAC и Battleye не запускаются при загрузке. Чтобы обойти их, вы вручную сопоставляете свой драйвер до загрузки античита. Итак, загрузите свой драйвер, а затем загрузите игру с античитерскими службами, настроенными на «ручную загрузку» в services.msc. Это гонка, чтобы загрузить первым, если вы можете загрузить первым, вы можете спрятаться от античитов. Это основная причина, по которой эти античиты легко обходят.
если вы хотите работать с драйвером, вам необходимо установить «Windowns Driver Kit». Вы можете скачать его отсюда:
cheat-driver:
Простой драйвер режима ядра WDM для обработки запросов на чтение/запись в память произвольных процессов.Самый простой способ обойти защиту от обмана со стороны ядра - это использовать свой собственный драйвер режима ядра.
Установка и как обойти:
Что нужно установить:
1. Установите [
]
2. Установите [
]
3. Установите для конфигурации решения из архива значения `x64" и "Release" и создайте решение.
Далее:
Для практического использования вам понадобится сертификат подписи драйвера. В целях разработки вы можете включить [
]. Вам нужно будет либо установить и запустить драйвер как службу с помощью `CreateService`, либо использовать функцию типа `NtLoadDriver`.
Как только драйвер загружен, вам нужно открыть дескриптор для драйвера(handle to the driver) для редактирования и найти следующий код:
```cpp
#include "driver_config.h"
#include "driver_codes.h"
HANDLE driver = CreateFileW(
DRIVER_DEVICE_PATH,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
0,
OPEN_EXISTING,
0, 0);
```
Добавить следующие строки:
```cpp
DRIVER_COPY_MEMORY copy = {};
copy.ProcessId = processId;
copy.Source = sourceBufferPtr;
copy.Target = targetAddressPtr;
copy.Size = bytesToRead;
copy.Write = FALSE;
DeviceIoControl(
driver,
IOCTL_DRIVER_COPY_MEMORY,
©,
sizeof(copy),
©,
sizeof(copy),
0, 0)
```
Пароль на архив:
f.ggdt.ru