Прежде чем рассуждать об аппаратных идентификаторах, полезно увидеть свои собственные. Windows показывает большинство из них встроенными средствами — дополнительное ПО не нужно.
Машинный GUID
Откройте редактор реестра и перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography. Значение MachineGuid — это уникальный ID, который Windows сгенерировала при установке. Многие античиты его считывают.
Серийные номера томов диска
Откройте командную строку и выполните vol C:. Выведенный «Volume Serial Number» назначается разделу при форматировании. Повторите для каждой буквы диска.
MAC-адреса
Выполните getmac /v в командной строке. У каждого физического сетевого адаптера есть MAC-адрес — аппаратный идентификатор, назначенный сетевой карте.
Идентификаторы материнской платы и прошивки
Выполните wmic csproduct get UUID для SMBIOS UUID и wmic bios get serialnumber для серийного номера BIOS. Они берутся из прошивки материнской платы. В новых сборках Windows эквивалентная команда PowerShell — Get-CimInstance Win32_ComputerSystemProduct.
Почему различие важно
Собирая эти значения, обратите внимание, что они приходят с разных уровней. Машинный GUID находится в реестре. Серийные номера томов — на диске. MAC-адреса — в настройках сетевого адаптера. SMBIOS UUID и серийник BIOS — в прошивке. Последняя группа меняется труднее всего: прошивку обычное ПО не переписывает, поэтому античиты, считывающие её, создают самые стойкие отпечатки.
Вывод
Пять минут со встроенными средствами Windows дают ту же картину, что строит античит. Знание собственных идентификаторов и того, на каком уровне находится каждый, превращает смутную тревогу про «HWID» в нечто конкретное, о чём действительно можно рассуждать.
