Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
_Дампы,_целые_числа,
_Дампы,_целые_числа,
Anchor
_Toc326164965
_Toc326164965
Порядок программирования софтверных ключей

В большинстве ситуаций удобно придерживаться следующего порядка работы с софтверными ключами из интерфейса GrdUtil:

  1. Создать образ SP-ключа
  2. Создать поля нужных типов, записать в них данные и сохранить образ.
  3. Задать параметры привязки ключа/приложения к характеристикам компьютера.
  4. Создать отладочный ключ
  5. Выполнить привязку приложения к отладочному ключу при помощи автозащиты и/или Guardant API (см. GrdAPI.chm).
  6. Протестировать работу защищенного приложения с отладочным ключом.
  7. Используя ранее созданный образ, создать и растиражировать шаблоны SP-ключей для включения в дистрибутив защищенной программы вместе с серийным номером для активации и мастером активации GuardantActivationWizard.exe.

 

Anchor
_Настройка_параметров_привязки
_Настройка_параметров_привязки
Anchor
_Toc326164966
_Toc326164966
Настройка параметров привязки к компьютеру

Важным моментом при лицензировании приложения через привязку к компьютеру является соблюдение баланса между надежностью защиты и удобством для конечного пользователя.
Необходимо сделать так, чтобы приложение было затруднительно использовать на другом компьютере без переактивации (покупки нового серийника), но при этом легальный пользователь имел бы возможность менять комплектующие, не теряя лицензии.
В случае с ключами Guardant SP такой баланс может достигаться как возможностью повторной активации на одном и том же серийном номере^*^ По умолчанию серийные номера SP-ключей имеют заданный при продаже ресурс на несколько активаций, который может изменяться разработчиком приложения в сторону уменьшения., так и гибкой политикой привязки, при которой замена компонентов, которые традиционно обновляются чаще (к примеру, операционная система или жесткий диск), не вызывает нарушения лицензии.
Чтобы определить параметры привязки софтверного ключа к компьютеру, выполните команду Ключ | Настроить параметры привязки.
На экране появится диалог Настройка привязки лицензии к оборудованиию:

Элементы управления диалога (шкалы и ползунки) служат для задания степени привязки софтверного ключа к комплектующим компьютера.
Защита Guardant SP может контролировать неизменность 4-х основных компонентов: процессора, жесткого диска, DVD-привода и операционной системы.
Ползунки позволяют изменять степень привязки как в целом (шка-ла Степень привязки), так и по каждому компоненту в отдельности (флаг Расширенная настройка).
В правой части диалога отображается результат настройки, а именно, перечисляются компоненты, которые конечный пользователь может заменить, не переактивируя электронный ключ.
Результаты выводятся в виде допустимых вариантов замены. Каждый вариант выводится на отдельной строке.
Пример
Т. о., на приведенном выше скриншоте доступны 5 вариантов «легальной» замены комплектующих: 3 первых варианта позволяют менять на выбор или винчестер, или DVD, или ОС, а последние варианты позволяют уже менять по два компонента^*^ Приведенный пример только иллюстирует возможности настройки. Не рекомендуется использовать его в качестве окончательного варианта..

Anchor
_Создание_отладочного_шаблона
_Создание_отладочного_шаблона
Anchor
_Создание_отладочного_софтверного
_Создание_отладочного_софтверного
Anchor
_Toc326164967
_Toc326164967
Создание отладочного софтверного ключа

Для установки защиты на приложение, а также для тестирования работы уже защищенного ПО, необходим активированный SP-ключ на компьютере разработчика.
Только активированный софтверный ключ «воспринимается» функциями Guardant API, утилитами комплекта разработчика (диагностика, автозащита и проч.) и защищенным приложением как полноценный электронный ключ, с которым возможно работать.
Поэтому после создания и программирования образа ключа, а также выполнения настройки параметров привязки к компьютеру, необходимо создать отладочный SP-ключ, т. е. программный ключ, активированный на компьютере разработчика, где выполняется защита и приложения и ее отладка.
Важно!
Для успешного создания отладочного ключа Guardant SP должны быть выполнены следующие предварительные условия:
1. Произведена регистрация на сайте sp.guardant.ru, получены и переведены в статус Передан конечному пользователю серийные номера.
2. В директорию установки Guardant SDK помещен файл кодов доступа nvcodes.dat с поддержкой cофтверных ключей, полученный после регистрации.
3. На компьютере, где будет выполняться активация, настроено и установлено Интернет-соединение.
Чтобы создать отладочный SP-ключ, выполните следующие действия:

  • Загрузите в Редактор нужный образ
  • Отредактируйте образ при необходимости.
  • Выберите в списке поле Серийный номер для отладки и выполните команду меню Образ ключа | Свойства поля
  • Вставьте полученный серийный номер в поле ввода открывшегося диалога и завершите диалог нажатием на кнопку ОК.
  • Проверьте содержимое поля URL сервера активации, в нем должна содержаться строка: https://activation.guardant.ru/activationservice.svc . При необходимости отредактируйте поле.

  • Выполните команду меню Ключ | Создать отладочный Guardant SP и следуйте инструкциям Мастера активации, появившегося на экране.
  • После успешной активации обновите список ключей в окне Ключи утилиты GrdUtil.exe или вызовите утилиту диагностики Guardant из системной Панели управления (см. Пуск/Панель управления/Драйверы Guardant/Диагностика):



Т. о., при успешном выполнении команды Создать отладочный Guardant SP происходит создание и активация шаблона; отладочный софтверный ключ «привязывается» к характеристикам компьютера разработчика.
Полученный отладочный ключ используется для установки защиты при помощи Guardant API или автозащиты, а также тестирования защищенного ПО.
Работа с отладочным ключом ведется точно также как с любым аппаратным ключом Guardant.

Anchor
_Создание_шаблона_SP
_Создание_шаблона_SP
Anchor
_Создание_шаблона_SP-ключа
_Создание_шаблона_SP-ключа
Anchor
_Toc326164968
_Toc326164968
Создание шаблона SP-ключа

Шаблон софтверного ключа представляет собой «заготовку», т. е. запрограммированный согласно выбраной схеме защиты, но не активированный, ключ.
Чтобы создать шаблон софтверного ключа, загрузите нужный образ в Редактор, при необходимости отредактируйте его и выполните команду меню Операции с ключом | Создать шаблон.
На экране появится системный диалог сохранения файла шаблона, который позволяет задать имя шаблона (по умолчанию GrdVD_ Template_год_месяц_число.grdvd) и директории, где он будет расположен.
После этого сохраненный шаблон можно включить в комплект поставки защищенного приложения вместе с серийным номером и мастером активации GuardantActivationWizard.exe.

Anchor
_Создание_защищенного_шаблона
_Создание_защищенного_шаблона
Anchor
_Toc326164969
_Toc326164969
Создание защищенного шаблона SP-ключа

Защищенный шаблон отличается от обычного тем, что содержимое SP-ключа, активированного на таком шаблоне, невозможно изменить программным способом, включая вызовы функций Guardant API.
Это служит дополнительной защитой при использовании софтверных ключей.
Чтобы создать защищенный шаблон, выполните команду меню Операции с ключом | Защищенный шаблон.
В остальном работа с защищенным шаблоном полностью аналогична работе с обычным шаблоном, см. предыдущий пункт.

Anchor
_Мастер_активации_SP-ключей
_Мастер_активации_SP-ключей
Anchor
_Toc326164970
_Toc326164970
Мастер активации SP-ключей

Утилита GuardantActivationWizard.exe – это штатное средство активации софтверных ключей Guardant.
Утилита ориентирована на конечных пользователей и выполнена в виде мастера, состоящего из нескольких диалоговых окон.
Основными сценариями использования утилиты являются:

...