...
После того как отладочный шаблон создан можно переходить к защите. Серийный номер, активированный при отладке, рекомендуем отметить на сервере комментарием.
Скриншот 1
На сервере активации ключей необходимо создать продукт и назначить ему серийный номер(а). Подробнее об этих процедурах можно узнать на нашем портале документации в разделе Софтверные ключи.
Скриншот 2
Далее создаем образ ключа и шаблон используя GrdUtil
В образе ключа помимо прочих данных необходимо указать серийный номер для отладки, а также номер продукта, ранее созданный на сервере. После того как образ прошит, создаем шаблон Guardant SP.
Скриншот 3
Запускаем мастер лицензирования и автозащиты и создаем пустой проект
Скриншот 4
Выбираем способ программирования ключей – Ключ программируется разработчиком самостоятельно в GrdUtil
Скриншот 5
Выбираем имя и каталог для проекта
...
Выбираем ранее созданный и активированный ключ для защиты
Скриншот 7
Далее выбираем защищаемое приложение и корректируем настройки. Здесь следует уточнить, что размер вопроса и номер алгоритма должны совпадать с соответствующими значениями в Grdutil
Скриншот 8
Скриншот 9
Завершаем процесс защиты
Скриншот 10
В качестве альтернативы мастеру лицензирования и автозащиты можно выбрать защиту с использованием консольных утилит. Подробнее такой способ описан в статье автозащита.
...
Загрузим и отредактируем образ ключа из нашего текущего проекта
Скриншот 11
При добавлении дополнительных полей в образ ключа нумерация ранее добавленных полей может измениться. В данном примере изменилось числовое имя симметричного алгоритма, который использовался для защиты (имя изменилось с 0 на 1, смотри скриншот 3). Теперь, когда новый образ прошит в ключ, необходимо открыть ранее созданный проект и отредактировать его настройки. Так как мы изменили нумерацию полей памяти ключа, на этапе настройки параметров защиты приложения возникнет предупреждение
Скригшот 12
Закрываем данное окно, нажимаем «ОК» и переходим к выбору защищаемого приложения и настройкам
Скриншот 13
После того, как настройки откорректированы, завершаем процесс защиты.
...