У каждого накопителя есть как минимум два идентификатора: Volume ID (логический, привязан к разделу и легко меняется) и Serial Number (аппаратный, прошивается на заводе).
Volume ID хранится в первых байтах раздела и меняется при форматировании. Большинство анти-читов на него не смотрит — слишком ненадёжный сигнал.
Serial Number — другая история. Он живёт в служебной области накопителя и читается через ATA-команду IDENTIFY DEVICE (для SATA) или Identify Controller (для NVMe). Обычными средствами Windows его не поменять.
Тем не менее серийник доступен для изменения через специализированные утилиты производителя: hdparm для Linux, MPTool для контроллеров SSD, специальные прошивальщики для NVMe. HWIDChanger использует подход «виртуальный фильтр-драйвер»: подменяет ответ диска на запросы IDENTIFY, не трогая сам накопитель.
Это безопасно: физический серийник остаётся прежним, гарантия не теряется, но любая программа из user-mode видит уже подменённое значение.
