Полностью автоматический режим
Внимание!
Настройка лицензионных ограничений, программирование памяти ключа и защита выполняются при только при помощи GUI-утилиты «LicenseWizard.exe» («Мастер лицензирования и автоматической защиты»)
Запустить «LicenseWizard.exe»
Нажать [Пустой проект]
- «Способ программирования ключей» оставить «Алгоритмы и данные в ключе генерируются автоматически мастером»
- «Средство лицензирования (как защищаться от копирования)» в выпадающем списке «Использовать аппаратный ключ модели:» указать модель ключа
- Нажать [Продолжить]
- Указать имя проекта и каталог, в котором сохраняться файлы проекта
- Нажать [Продолжить]
Выбрать нужный ключ из списка подсоединенных и, если нужно, включить опцию «Использовать ключ в HID режиме»
Нажать [Продолжить]
- Нажать [Добавить] и в проводнике Windows выбрать защищаемые файлы
- На вкладке «Лицензирование» не применять дополнительные настройки лицензирования (для усиления защиты лучше включить опцию «Использовать алгоритм ЭЦП»)
- Включить нужные опции защиты на вкладке «Защита»
- Настроить сервисные опции на вкладке «Сервис»
- Нажать [Продолжить]
После завершения работы мастера защищенное приложение и дополнительные файлы будут в каталоге указанном на шаге №4, в подкаталоге «Result»
Ключ программируется самостоятельно
Запустить «Guardant Интегратор»
Нажать [Программирование электронных ключей]
При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant» (grdutil.exe) создать новый образ нажав [Ctrl+N], или:
- Меню [Файл]
- [Создать образ…]
Создать поле с аппаратным алгоритмом симметричного шифрования AES128:
для усиления защиты лучше еще создать поле с аппаратным алгоритмом выработки ЭЦП ECC160
Двойным кликом на поле открыть его свойства
Вкладка «Ключ ECC60»
Нажать [Экспорт в bin-файл автозащиты] и выполнить сохранение *.bin-файла открытого ключа
Записать образ в ключ нажав [Ctrl+W], или:
- Меню «Ключ»
- Если нужно, включить опцию «Записывать ключи как HID»
- Нажать [Записать образ в ключ]
Запустить «LicenseWizard.exe»
Нажать [Пустой проект]
Настройка параметров нового проекта:
- «Способ программирования ключей» выбрать «Ключ программируется разработчиком самостоятельно»
«Средство лицензирования (как защищаться от копирования)» в выпадающем списке «Использовать аппаратный ключ модели:» указать модель ключа
Нажать [Продолжить]
Создание нового проекта:
Указать имя проекта и каталог, в котором сохраняться файлы проекта
Нажать [Продолжить]
Выбор ключа:
Выбрать нужный ключ из списка подсоединенных
Нажать [Продолжить]
Выбор защищаемых приложений:
Нажать [Добавить] и в проводнике Windows выбрать защищаемые файлы
На вкладке «Лицензирование» указать размер вопроса алгоритма (16, 32 или 64 для AES128) и номер (числовое имя) (узнать номер алгоритма можно в grdutil.exe, посмотрев столбец [Тип] — например, если для нужного алгоритма в столбце [Тип] указанно Алгоритм 00 (AES128), то номер будет 0)
Для усиления защиты лучше включить опцию «Использовать алгоритм ЭЦП», нажать […] и в проводнике Windows выбрать ранее сохраненный (п. 4.d) *.bin-файла открытого ключа
Включить нужные опции защиты на вкладке «Защита»
Включить нужные сервисные опции на вкладке «Сервис»
Нажать [Продолжить]