В работе заказали игру, игру написали в Unity, игра простая, для школ. Игра только в одном файле exe.
Условия.
Одна игра = один компьютер, без привязки к компьютеру.
Офлайн режим.
Раньше пользовались услугами StarForce с дисками. Но постоянно возникали проблемы, установщик не запускался при эмуляторе дисковода. И хотелось бы узнать пути защиты. Можно простые... Буду очень благодарен к вашим советам .
DevMan, ну что ты опять-то привязываешься не по делу - люди попросили помощи, а ты....
....... ......... ......... ......... ;)
В общем, как и всегда...
Лицензионный ключ, с онлайн проверкой(активацией). Программа при возможности - через прокси или напрямую отправляет Запрос на сайт производителя. Фиксируются запуски и источники запусков(имена компьютера/пользователя). Возможна также периодическая оффлайн активация. Выявляете нарушение лицензии - блокируете ключ.
DevMan, эмулятор сервера вместе с закрытым ключом - ну пусть напишет, не страшно.
Вобщем стандартные алгоритмы шифрования - клиент зашифровал, сервер расшифровал - проверил, сервер зашифровал - клиент расшифровал и проверил. Все совпало - хорошо, если нет - то ошибка лицензии, игра закроется через 3 минуты.
Александр, если ты можешь отправить запрос серверу, ты можешь его получить.
если сервер шифруется настолько, что ты не способен разобрать его шифрование (что уже удивительно), достаточно поправить проверку ответа.
Электронный ключ (также аппаратный ключ, иногда донгл от англ. dongle) — аппаратное средство, предназначенное для защиты программного обеспечения (ПО) и данных от копирования, нелегального использования и несанкционированного распространения.
Статейка: как превратить флешку в "ключ" защиты от копирования.