Что мешает пользователю создать ISO-образ компакт-диска и сделать тонны копий, прежде чем запускать что-либо, даже если программа установки уничтожила компакт-диск?
Единственный способ увидеть, что это возможно, - записать определенный идентификатор на каждый диск. Когда программа установки запускается, она связывается с сервером где-то. Он отправляет уникальный идентификатор, и сервер помечает его как использованный. Затем сервер возвращает криптографический ключ вместе с двоичными данными, необходимыми для запуска установки. Если кто-то попытается снова запустить установку с того же компакт-диска, он снова свяжется с сервером с идентификатором и получит ответ, что он помечен и больше не используется.
Проблема в том, что у человека, который его устанавливает, должно быть подключение к интернету. Кто-то, вероятно, взломает его в любом случае и просто пропустит проверку сервера. Каждый раз, когда вы получаете данные, и они находятся на вашем компьютере, есть способ сбросить их для дальнейшего использования. Кто-то может отключить проверку и просто вставить ответ сервера. Вы также должны запустить сервер проверки, который будет дорогим.
Что ты пытаешься защитить так или иначе?