Есть ли в операционной системе, или в железе ПК сущность, которую можно прочесть или необратимо изменить ее состояние, но вернуть его обратно — нет? Собственно, вопрос для системы активации софта. При деактивации нужно зафиксировать этот факт так, чтобы хитрый пользователь не смог откатить его обратно. Потом этот изменяемый, но неоткатываемый фактор можно включить в состав hardware id.
Да, существуют способы защиты системы активации софта от обратного отката изменений. Например, можно использовать криптографические методы для защиты информации и зафиксировать изменения в специальном защищенном хранилище, к которому доступ имеет только операционная система или процесс с административными правами. Также можно использовать одноразовые ключи или привязывать активацию к конкретным аппаратным характеристикам ПК, которые сложно изменить или подделать.
Да, существуют способы защиты системы активации софта от обратного отката изменений. Например, можно использовать криптографические методы для защиты информации и зафиксировать изменения в специальном защищенном хранилище, к которому доступ имеет только операционная система или процесс с административными правами. Также можно использовать одноразовые ключи или привязывать активацию к конкретным аппаратным характеристикам ПК, которые сложно изменить или подделать.