Что такое HWID?
HWID (Hardware ID) буквально означает «аппаратный идентификатор». Это набор ID-номеров, которые игровые компании, анти-читы и лицензионное ПО собирают с вашего железа, чтобы распознать компьютер.
HWID — это отпечаток вашего ПК. Как у каждого человека свой отпечаток пальца, у каждого компьютера своя уникальная комбинация HWID. Даже если создать новый аккаунт Steam, при входе с того же ПК HWID не меняется — EAC, BattlEye, VAC видят вас как «другой аккаунт, та же машина».
Именно поэтому HWID-бан работает: даже если аккаунт меняется, железо остаётся прежним — и вы остаётесь в бан-листе.
Какие части железа входят в HWID?
Современный анти-чит (например, EAC) обычно читает:
Серийный номер диска: уникальный номер в прошивке NVMe и SATA дисков. MAC-адрес: физический адрес Ethernet и Wi-Fi адаптеров. SMBIOS: серийный номер материнской платы, UUID, baseboard и chassis. Vendor/device ID GPU + серийный номер GPU: идентификатор видеокарты. Серийный номер монитора EDID: PnP-идентификатор монитора. UUID системы: MachineGuid в реестре Windows. Информация о CPU: CPUID, brand string, топология ядер. Хеш EK TPM 2.0: в новых Windows 11 — идентификатор модуля безопасности.
Анти-чит берёт смесь этих ID и записывает их в базу банов. Если хоть один в бан-листе — доступ блокируется.
Как изменить HWID?
Есть два способа изменить HWID:
1. Замена оборудования: физически заменить диск, материнскую плату, GPU и так далее. Дорого, долго и не покрывает все идентификаторы. Например, MachineGuid в реестре Windows не меняется даже после замены железа — чистой ротации не получится.
2. HWID спуфер: изменить ID программно и временно. User-mode спуферы работают над Windows и легко обнаруживаются. Kernel-level спуферы (например, HWID Core) загружают Ring0-драйвер и меняют ID в ядре ОС — на уровне, недоступном для анти-чита.
HWID Core меняет серийный номер диска, MAC, SMBIOS, GPU, монитор и UUID системы на уровне ядра. Работает только в памяти и ничего не пишет на диск. При выгрузке драйвера система возвращается к исходным ID.
Как узнать свой HWID?
Чтобы узнать свой HWID на Windows, откройте PowerShell от администратора и выполните:
MachineGuid: Get-ItemPropertyValue -Path 'HKLM:\SOFTWARE\Microsoft\Cryptography' -Name 'MachineGuid'
Серийный номер диска: Get-PhysicalDisk | Select SerialNumber
SMBIOS UUID: Get-CimInstance Win32_ComputerSystemProduct | Select UUID
MAC-адреса: Get-NetAdapter | Select Name, MacAddress
Комбинация этих значений — ваш «аппаратный отпечаток». Игровые компании собирают часть или все из них и записывают в базу банов. Когда HWID Core их меняет, система видит вас как новый компьютер.
