Диск — одна из самых надёжных вещей, которые может прочитать система фингерпринтинга. Но «серийник диска» — это на самом деле два разных идентификатора, и только один из них меняется программно.
Два разных идентификатора диска
- Серийный номер тома (Volume ID) — логический идентификатор, который файловая система присваивает разделу. Он задаётся при форматировании, и сменить его несложно.
- Серийный номер накопителя — аппаратное значение, прошитое в firmware диска на заводе (читается на SATA и NVMe низкоуровневыми командами identify). В обычной работе оно не меняется.
Античиты и DRM доверяют именно прошивочному серийнику — как раз потому, что он стабилен.
Что можно изменить, а что нет
HWIDChanger меняет серийный номер тома — логический идентификатор — вместе с идентификаторами Windows и сетевых адаптеров. Для большинства DRM и многих игровых античитов это покрывает заметную часть отпечатка.
Прошивочный серийник накопителя — другое дело: он живёт в firmware самого диска, и обычными программами его не изменить. Утилиты, которые обещают его переписать, работают на уровне прошивки — это рискованно и зависит от конкретного производителя. Честно знать этот предел заранее.
Практический вывод
Для большинства задач смены серийника тома — вместе с идентификаторами Windows и MAC — достаточно, чтобы выглядеть другой машиной. Против систем, которые целенаправленно читают прошивочный серийник диска, у программной смены есть пределы, которые ни одна программа не убирает, не трогая firmware.
