Все современные модели аппаратных локальных ключей Guardant позволяют лицензировать работу приложения, ограничивая количество его запусков. Это удобная технология, как для создания демо-версий, так и в других случаях.
Важно!
Не поддерживается работа с софтверными ключами Guardant SP
Чтобы ограничить число запусков приложения:
Запустите утилиту программирования ключа GrdUtil.exe, загрузите нужный файл образа.
Выберите аппаратный алгоритм, который будет использоваться для защиты. Установите нужное число запусков программы с помощью 4-хбайтового счетчика алгоритма, как это описано ниже.Автозащита! Важно!
- Для ограничения числа запусков приложения можно использовать только алгоритмы типа GSII64 или AES128.
- В процессе автозащиты происходит множественный вызов аппаратного алгоритма, и если запрограммировать ключ до автозащиты, то указанное заранее значение счетчика уменьшится. По этой причине лучше предварительно защитить исполняемый файл с помощью GUI-мастера автозащиты или строчной утилиты, и только потом прописать в ключ нужное значение счетчика.
- Запишите маску в ключ.
Теперь при каждом старте приложения счетчик алгоритма автоматически будет декрементироваться на единицу – в случае использования автозащиты, либо, в случае использования Guardant API, декрементировать счетчик нужно самостоятельно, производя вызов алгоритма.
После того, как значение счетчика обнулится, приложение перестанет запускаться.
Установка счетчика аппаратного алгоритма
- Выберите в маске аппаратный алгоритм, который будет использоваться для защиты, и выполните команду меню Образ ключа | (Поле) Свойства поля.
- В появившемся диалоге Свойства поля, вкладка Свойства алгоритма/ защищенной ячейки, установите флаг С уменьшением счетчика и задайте значение счетчика в появившемся поле:
- Нажмите на кнопку [Применить] и закройте диалог.
Запишите образ в ключ.