SMBIOS — это структурированная таблица, которую BIOS/UEFI создаёт при старте системы и оставляет в памяти для всех желающих. Она описывает материнку, процессор, память, корпус и десятки других сущностей.
Главная ценность SMBIOS для анти-читов — её сложно подделать на лету. Таблица заполняется до загрузки Windows, поэтому пользовательские утилиты не могут её просто переписать без вмешательства в драйвер ядра.
Внутри SMBIOS живут поля Type 1 (System Information) с UUID и серийником, Type 2 (Baseboard) с серийником материнки, Type 3 (Chassis) с асет-тегом и Type 4 (Processor) с идентификатором CPU.
Утилита, которая меняет только реестр и MAC, но не трогает SMBIOS, оставляет прежний UUID на низком уровне. Анти-чит класса EAC или Vanguard прочитает его и обнаружит несоответствие.
Мы рекомендуем при смене HWID всегда захватывать SMBIOS целиком: одновременно менять UUID, baseboard serial и chassis tag. Иначе получится профиль с противоречивыми идентификаторами на разных уровнях системы — и это обнаружится быстрее, чем при работе вообще без смены.
