HWIDChanger
Назад к списку
Опубликовано 11 апреля 2023 г.

Серийник диска: где он живёт и как его меняют

Глубокое погружение в идентификаторы накопителей — от старых HDD до современных NVMe.

Серийник диска: где он живёт и как его меняют

У каждого накопителя есть как минимум два идентификатора: 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 видит уже подменённое значение.

Серийник диска: где он живёт и как его меняют | HWIDChanger