Page tree
Skip to end of metadata
Go to start of metadata

Модель лицензирования может быть реализована при помощи нескольких утилит автоматической защиты. Выбор конкретной утилиты или набора утилит зависит от типа приложения (native или .Net) и его разрядности (х86 или х64). На вкладках с названиями утилит описаны действия, которые нужно выполнить чтобы реализовать защиту своего приложения и установить нужные условия лицензирования:

  • LicenseWizard.exe — графическое приложение (оболочка), для удобной защиты и лицензирования как native, так и .Net приложений. Режимы работы перечислены на странице как сделать.
  • grdarmor.exe — современная консольная утилита автоматической защиты х86 и х64 native приложений
  • CodeObfuscator.exe —  консольная утилита обфускации кода .Net приложений
  • CodeProtect.exe — консольная утилита защиты и шифрования кода .Net приложений
  • nwkey32.exe — консольная утилита "прошлого поколения" для защиты только х86 native приложений

Полностью автоматический режим

Внимание!

В этом режиме настройка лицензионных ограничений, программирование памяти ключа и защита выполняются только при помощи GUI-утилиты LicenseWizard.exe («Мастер лицензирования и автоматической защиты»)

Запустить «Guardant Интегратор»    

Нажать [Мастер лицензирования и автоматической защиты]    

Нажать [Пустой проект]

  • «Способ программирования ключей» оставить «Алгоритмы и данные в ключе генерируются автоматически мастером»
  • «Средство лицензирования (как защищаться от копирования)» в выпадающем списке «Использовать аппаратный ключ модели:» указать модель ключа
  • Нажать [Продолжить]
  • Указать имя проекта и каталог, в котором сохранятся файлы проекта
  • Нажать [Продолжить]
  • Выбрать нужный ключ из списка подсоединенных и, если нужно, включить опцию «Использовать ключ в HID режиме»

  • Нажать [Продолжить]

Введите свои значения или оставьте стандартные настройки для полей общего назначения  

  • Нажать [Добавить] и в проводнике Windows выбрать защищаемые файлы
  • На вкладке «Лицензирование» не применять дополнительные настройки лицензирования (для усиления защиты лучше включить опцию «Использовать алгоритм ЭЦП»)
  • Включить нужные опции защиты на вкладке «Защита»
  • Настроить сервисные опции на вкладке «Сервис»
  • Нажать [Продолжить]

После завершения работы мастера защищенное приложение и дополнительные файлы будут в каталоге указанном на шаге №5, в подкаталоге «Result»

Ключ программируется самостоятельно

Внимание!

В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant» (grdutil.exe), а защита выполняется GUI-утилитой LicenseWizard.exe («Мастер лицензирования и автоматической защиты»)

Запустить «Guardant Интегратор»    

Нажать рограммирование электронных ключей]    

При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant» (grdutil.exe) создать новый образ нажав [Ctrl+N], или:

Внимание!

В диалоговом окне создания нового образа нужно выбрать тип ключа из нижней области «Создание пустого образа»

Создать поле с аппаратным алгоритмом симметричного шифрования AES128:

  • Для усиления защиты лучше еще создать поле с аппаратным алгоритмом выработки ЭЦП ECC160

  • Двойным кликом на поле открыть его свойства

  • Вкладка «Ключ ECC160»

  • Нажать [Экспорт в bin-файл автозащиты] и выполнить сохранение *.bin-файла открытого ключа

Записать образ в ключ нажав [Ctrl+W], или:

В «Guardant Интегратор» нажать [Мастер лицензирования и автоматической защиты]    

Нажать [Пустой проект]

Настройка параметров нового проекта:

  • «Способ программирования ключей» выбрать «Ключ программируется разработчиком самостоятельно»
  • «Средство лицензирования (как защищаться от копирования)» в выпадающем списке «Использовать аппаратный ключ модели:» указать модель ключа

  • Нажать [Продолжить]

Создание нового проекта:

  • Указать имя проекта и каталог, в котором сохранятся файлы проекта

  • Нажать [Продолжить]

Выбор ключа:

  • Выбрать нужный ключ из списка подсоединенных

  • Нажать [Продолжить]

Выбор защищаемых приложений:

  • Нажать [Добавить] и в проводнике Windows выбрать защищаемые файлы

  • На вкладке «Лицензирование» указать размер вопроса алгоритма (16, 32 или 64 для AES128) и номер (числовое имя) (узнать номер алгоритма можно в grdutil.exe, посмотрев столбец [Тип] — например, если для нужного алгоритма в столбце [Тип] указанно Алгоритм 00 (AES128), то номер будет 0)

  • Для усиления защиты лучше включить опцию «Использовать алгоритм ЭЦП», нажать […] и в проводнике Windows выбрать ранее сохраненный (п. 4) *.bin-файла открытого ключа

  • Включить нужные опции защиты на вкладке «Защита»

  • Включить нужные сервисные опции на вкладке «Сервис»

  • Нажать [Продолжить]

После завершения работы мастера защищенное приложение и дополнительные файлы будут в каталоге указанном на шаге №9, в подкаталоге «Result»

  • No labels