Guardant SDK – пошаговое руководство.
GUARDANT SDK – УстановкаДля начала Вам понадобится загрузить GUARDANT SDK — Программное обеспечение Guardant, с нашего сайта |
|
Распаковываем скачанный архив и запускаем Setup.exe |
|
|
Нас приветствует мастер установки. Нажимаем [Далее] |
|
В появившемся окне вводим свои коды доступа. |
|
Если у вас нет кодов доступа и вы хотите использовать демонстрационные коды доступа для ознакомления с проектом Guardant выбираем, указанный на скриншоте, пункт. |
|
В следующем диалоговом окне выбираем директорию в которую необходимо установить комплект разработчика и нажимаем [Установить]. |
|
Наблюдаем за процессом установки |
|
В ходе установки вам будет предложено установить драйверы Guardant необходимой для системы разрядности. Если драйверы не установлены то нажимаем [Далее] и ждём завершения работы мастера установки. |
|
Установка завершена. Выбираем необходимые действия в финальном окне. |
|
Диагностика ключей
Если вы уже подключили ключ Guardant к компьютеру то проверить его работоспособность вы сможете запустив созданный ярлык Guardant SDK 6.31 %Public_Code%, выбрав меню диагностика и в нём пункт «Диагностика ключей Guardant». |
|
В появившемся окне отображён ключ |
|
Утилита программирования ключей GrdUtil
Далее для работы мастера лицензирования и автоматической защиты нам необходимо настроить подключение к базе прошивок утилиты программирования ключей GrdUtil.exe, для этого необходимо в окне комплекта разработчика выбрать пункт меню «Работа с ключами» и далее пункт «Программирование ключей Guardant». Это и есть утилита GrdUtil. |
|
В открывшемся окне выбираем тип используемого ключа, нажимаем [ОК]. |
|
База данных
Далее нам понадобится вкладка «База данных», в которой должен быть активен пункт «Режим работы с БД» |
|
Дополнительные настройки базы данных прошивок могут быть изменены при отключении режима работы с БД |
|
Так же в том случае если у вас уже имеется база данных прошивок, использовавшаяся ранее вы можете произвести её конвертацию (Пункт «Конвертация базы данных») для работы с текущей версией комплекта разработчика. |
|
Мастер лицензирования и автоматической защиты
Теперь можно перейти к процессу защиты ПО. Для этого в окне комплекта разработчика выберите вкладку лицензирование и далее пункт «Мастер лицензирования и автоматической защиты» |
|
В окне мастера в разделе «Создать проект защиты» выбираем пункт «Пустой проект» |
|
Поскольку данное описание является ознакомительным в предложенном меню нам необходимо только указать модель используемого ключа, выбираем необходимую модель и нажимаем [Продолжить] |
|
Далее указываем имя проекта защиты и директорию в которой будет находится результат. После выбора нажимаем [Продолжить] |
|
В появившемся окне отображаются, подключенные к компьютеру ключи. Выбираем необходимый и нажимаем [Продолжить] |
|
Далее в появившемся окне можно указать значения полей общего назначения ключа, к которым будут привязаны опции защиты. По умолчанию вставляются значения, которые записаны в ключ. |
|
Теперь в появившемся окне добавляем, например, Native-приложения, которые необходимо защитить: |
|
После выбора защищаемого приложения нам стало доступно меню опций защиты, а именно лицензирование где вы можете, например, ограничить число запусков защищённого приложения, а так же выбрать использовать ли алгоритм ЭЦП. |
|
В дополнительных настройках лицензирования вы можете настроить способы привязки к заданным параметрам на ключе. |
|
Защиту таблиц импортов и функций приложения можно задать в меню «Защита» |
|
В данном меню так же присутствуют дополнительные настройки для построения защиты ПО |
|
В меню «Сервис» вы сможете настроить отслеживание извлечения ключа из USB-порта, а так же настроить заставку при запуске приложения и просмотреть командную строку автозащиты, которая может пригодиться при работе с консольной утилитой защиты Native-приложений nwkey32.exe. |
|
По нажатию кнопки [Продолжить] появится окно завершающей стадии защиты ПО. |
|
В случае защиты .Net-приложений
В случае защиты .Net-приложений меню защиты несколько отличается как видно из представленных скриншотов. Дополнительные настройки меню «Лицензирование» так же имеют чуть меньший функционал. |
|
В меню защита доступна защита функций приложения. |
|
По нажатию кнопки [Продолжить] откроется окно обфускации, в котором вы сможете разделить защищаемую сборку на группы, а так же воспользоваться конфигурационной утилитой обфускации.
![Документация Guardant > Guardant SDK > worddav40c0035e64448c166032856a2c276319.png](/download/attachments/2032034/worddav40c0035e64448c166032856a2c276319.png?version=1&modificationDate=1400572535000&api=v2)
![Документация Guardant > Guardant SDK > worddav3612ea6c751d06963ed0f2894dcaa2d9.png](/download/attachments/2032034/worddav3612ea6c751d06963ed0f2894dcaa2d9.png?version=1&modificationDate=1400572536000&api=v2)
После завершения выбора настроек обфускации по нажатию копки [Продолжить] начнётся процесс защиты приложения.
![Документация Guardant > Guardant SDK > worddave080b97c9cc9cb0de717e819cb1b153c.png](/download/attachments/2032034/worddave080b97c9cc9cb0de717e819cb1b153c.png?version=1&modificationDate=1400572536000&api=v2)