Полная история релизов опубликована на сайте: https://www.guardant.ru/support/release/
В данный релиз включена существенная оптимизация технологий Guardant для корректной работы защитных механизмов в различных средах и для использования их в приложениях, написанных на различных языках программирования. Кроме того, исправлены ошибки в работе основных инструментов Guardant.
Обновленный Guardant SDK содержит следующие изменения и дополнения:
Guardant SP | - Реализована функция получения времени из Интернета для ОС Linux (применяется в случае лицензирования по времени).
- В утилите программирования ключей (grdutil.exe) добавлена опция защиты от перевода часов в ОС (находится в параметрах привязки).
- Для софтверных ключей Guardant SP в 6 раз увеличена частота проверки времени через удаленный сервер (актуально для ключей с установленной опцией контроля времени "Интернет или ОС" или "Только Интернет").
- Исправлен пример использования функции CreateSPLicenseFile для создания grdvd-шаблона софтверного ключа Guardant SP.
- Устранена ошибка, которая могла привести к падению защищенного приложения, когда в бездрайверном режиме Guardant SP время берется из Интернета.
- Исправлена ошибка в работе Guardant SP, из-за которой активация ключа на виртуальной машине и на хосте для одного и того же дистрибутива Linux вызывала списание лишней активации.
- Устранена ошибка привязки софтверного ключа Guardant SP к материнской плате компьютера, на котором осуществляется активация.
- Исправлена ошибка, при которой Мастер лицензирования и автозащиты не сохранял настройки софтверного ключа в маску (nsd-файл).
- Устранена ошибка "Outdated driver" при активации драйверной версии софтверного ключа на виртуальной машине с установленной ОС Windows 10 x86.
|
Guardant API | - Исправлена ошибка сборки х64-приложений в среде C++Builder XE* с использованием объектного файла GRDFWMC64.OBJ.
- Исправлена ошибка в объектном файле GrdFWFP.obj для Free Pascal.
|
Автоматическая защита | - При генерации gnclient.ini с помощью опции /RCS_PROGRAM_DATA все пользователи получают полный доступ к файлу.
- Исправлена внутренняя ошибка .NET-обфускатора, которая возникает при попытке защитить приложение большого размера (от 500 МБ), написанное на C# (WPF).
- Из консольных утилит автоматической защиты (grdarmor.exe, codeobfuscator.exe, codeprotect.exe) убрана опция -PEM в связи с закрытием проекта "IEEE Software Taggant System".
- В утилите grdarmor.exe исправлена ошибка при использовании опции -SPLASH, которая могла привести к падению защищенного приложения.
- Исправлена ошибка в работе защищенного приложения (псевдокода) при многопоточном вызове защищенной функции.
- Исправлена ошибка, вызывающая падение защищенного приложения в среде Linux x86_64.
|
Драйверы | - Исправлена ошибка, из-за которой попытка переустановки драйвера версии 7.0.201 через командную строку msiexec.exe /i grddriver.msi /quiet приводила к его удалению.
|
Прочие утилиты и библиотеки | - Исправлена ошибка в библиотеках Wine x64 для запуска Win-приложений в среде Linux.
- В утилите программирования ключей (grdutil.exe):
- исправлена ошибка, при которой вызов модального окна мог полностью заблокировать работу с интерфейсом;
- добавлена возможность указывать имена клиентов на любом языке;
- исправлена ошибка при переключении языковых настроек интерфейса.
|
Новый Guardant SDK доступен для скачивания в Центре загрузки
Guardant Protection Center поддерживает работу с аппаратными и софтверными ключами.
В процессе защиты GPC записывает в ключ лицензионную информацию, необходимую для функционирования защищенной программы.
Принцип защиты
В общих чертах принцип работы защиты выглядит так:
- Защищенное приложение обращается к электронному ключу.
- Ключ возвращает приложению некоторую информацию.
- Приложение при помощи этой информации идентифицирует электронный ключ. Если ключ имеет верные параметры, приложение продолжает работать. Если же параметры в ключе неверные, либо ключ отсутствует, то защищенное приложение прекращает свою работу.
Аппаратные ключи
Аппаратные электронные ключи Guardant – это небольшие устройства с USB-интерфейсом. Они служат для защиты и лицензирования софта любой ценовой категории.
Аппаратные ключи не требуют установки драйвера Guardant на компьютере конечного пользователя, т. к. GPC переводит их в HID-режим.
Модели аппаратных ключей с часами реального времени позволяют ограничивать срок использования программы.
Софтверные ключи
Софтверные электронные ключи Guardant – это программный аналог аппаратных ключей для защиты недорогого тиражного ПО.
Принцип работы Guardant SP основан на привязке приложения к уникальным характеристикам комплектующих компьютера, состояние которых на момент активации ключа фиксируется и далее сверяется с текущими значениями при каждом обращении приложения к ключу.
Программный ключ представляет собой файл-контейнер (*.grdvd), содержащий лицензионную информацию и служебные данные для активации, деактивации и т. п.
Софтверные ключи позволяют ограничивать время использования программы.
Для работы SP-ключей необходимо устанавливать драйвер Guardant на компьютер конечного пользователя.