Схема защиты базируется на проверке номера версии хранящегося в памяти электронного ключа. Механизм проверки позволяет работать с новой версией приложения только если в ключе будет записано соответствующее значение. При этом младшие версии будут работать с этим же ключом (т.е. приложение v.1 будет работать с ключом для приложения v.1.1).
AUI Tab Group | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Полностью автоматический режимВнимание! При реализации этой схемы лицензирования не рекомендуется использовать полностью автоматический режим Ключ программируется самостоятельноВнимание! В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant»(grdutil.exe), а защита выполняется GUI-утилитой LicenseWizard.exe («Мастер лицензирования и автоматической защиты») Запустить «Guardant Интегратор» Нажать [Программирование электронных ключей] При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant»(grdutil.exe) создать новый образ нажав [Ctrl+N], или:
Записать образ в ключ нажав [Ctrl+W], или:
Запустить LicenseWizard.exe Нажать [Пустой проект] Настройка параметров нового проекта:
Создание нового проекта:
Выбор ключа:
Выбор защищаемых приложений:
После завершения работы мастера защищенное приложение и дополнительные файлы будут в каталоге указанном на шаге №4, в подкаталоге «Result» Выпуск новой версии приложенияДля защиты новой версии приложения необходимо использовать тот же образ (маску) ключа, который применялся при защите предыдущей версии. Нужно только записать большее значение в поле «Версия» и выполнить защиту как описано выше, с указанием нового значения версии в дополнительных настройках лицензирования (шаг №11). Записать новую версию в ключ клиента нужно при помощи Внимание! В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant»(grdutil.exe), а защита выполняется консольной утилитой grdarmor.exe («Guardant Armor») Запустить «Guardant Интегратор» Нажать [Программирование электронных ключей] При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant»(grdutil.exe) создать новый образ нажав [Ctrl+N], или:
Добавить нужное значение в поле
Свойства поля можно также открыть двойным щелчком мыши Записать образ в ключ нажав [Ctrl+W], или:
Подготовить защищаемое приложение — выполнить его сборку с генерацией MAP-файла сопоставления Подготовить файл ( Запустить стандартное Windows-приложение «Командная строка» и перейти в папку «Bin», установленного Guardant SDK («по умолчанию»C:\Program Files (x86)\Guardant\SDK7\Bin) Запустить grdarmor.exe c параметрами привязки, защиты и нужным файлом защищаемых функций (
Выпуск новой версии приложенияДля защиты новой версии приложения необходимо использовать тот же образ (маску) ключа, который применялся при защите предыдущей версии. Нужно только записать большее значение в поле «Версия» и выполнить защиту как описано выше, с указанием нового значения версии (например, -uv=2). Записать новую версию в ключ клиента нужно при помощи Внимание! В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant»(grdutil.exe), а обфускация кода .Net-приложения выполняется консольной утилитой CodeObfuscator.exe Важно! Если совместно с
Запустить «Guardant Интегратор» Нажать [Программирование электронных ключей] При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant»(grdutil.exe) создать новый образ нажав [Ctrl+N], или:
Добавить нужное значение в поле
Свойства поля можно также открыть двойным щелчком мыши Записать образ в ключ нажав [Ctrl+W], или:
Запустить стандартное Windows-приложение «Командная строка» и перейти в папку «Bin», установленного Guardant SDK («по умолчанию»C:\Program Files (x86)\Guardant\SDK7\Bin) Запустить CodeObfuscator.exe c параметрами привязки и защиты
Внимание! В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant»(grdutil.exe), а защита кода .Net-приложения выполняется консольной утилитой CodeProtect.exe Важно! Если совместно с
Запустить «Guardant Интегратор» Нажать [Программирование электронных ключей] При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant»(grdutil.exe) создать новый образ нажав [Ctrl+N], или:
Добавить нужное значение в поле
Свойства поля можно также открыть двойным щелчком мыши Записать образ в ключ нажав [Ctrl+W], или:
Запустить стандартное Windows-приложение «Командная строка» и перейти в папку «Bin», установленного Guardant SDK («по умолчанию»C:\Program Files (x86)\Guardant\SDK7\Bin) Запустить CodeProtect.exe c параметрами привязки и защиты
Внимание! В этом режиме настройка лицензионных ограничений производится при программировании памяти ключа через утилиту «Редактор памяти ключей Guardant»(grdutil.exe), а защита выполняется консольной утилитой Запустить «Guardant Интегратор» Нажать [Программирование электронных ключей] При помощи утилиты программирования электронных ключей «Редактор памяти ключей Guardant»(grdutil.exe) создать новый образ нажав [Ctrl+N], или:
Добавить нужное значение в поле
Свойства поля можно также открыть двойным щелчком мыши Записать образ в ключ нажав [Ctrl+W], или:
Запустить стандартное Windows-приложение «Командная строка» и перейти в папку «Bin», установленного Guardant SDK («по умолчанию»C:\Program Files (x86)\Guardant\SDK7\Bin) Запустить nwkey32.exe c параметрами привязки и защиты
|