...
Утилита grdarmor.exe входит в состав Guardant SDK (версии не ниже 7 Update 3) и является консольной.
Запуск
Расположение версий:
Версия | Расположение |
---|---|
x86 | C:\Program Files (x86)\Guardant\SDK7\Bin |
x64 | C:\Program Files (x86)\Guardant\SDK7\Bin\x64 |
...
Запустить grdarmor.exe можно через стандартную командную строку, Windows Power Shell или при помощи заранее подготовленных пакетных файлов (*.BAT, *.CMD).
Порядок защиты
Для защиты файлов утилитой Guardant Armor необходимо провести ряд действий:
№ | Действие |
---|---|
1 | Выполнить сборку защищаемого приложения в среде разработки с активированной опцией генерации MAP-файла сопоставления (например, для Visual Studio варианты включения данной опции описаны в MSDN по ссылке). |
2 | Подготовить ключ, к которому будет осуществляться привязка файлов: После применения Guardant Armor приложение будет готово к продаже. Поэтому перед его использованием необходимо при помощи утилиты для программирования ключей сформировать образ для нужной модели электронного ключа, который будет содержать набор аппаратных алгоритмов шифрования с определителями, и записать (прошить) этот образ в ключ. Понадобится, как минимум, один алгоритм для симметричного шифрования, т.к. он будет использоваться для защиты приложения. Также аппаратные алгоритмы используются для установки лицензионных ограничений для защищенного приложения. |
3 | Подготовить один из файлов, указанных ниже и содержащих перечень защищаемых функций:
|
4 | Использовать утилиту grdarmor.exe (см. ниже) |
Использование утилиты
UI Text Box | ||
---|---|---|
| ||
Внимание!
|
...
-ATR=N | Количество таблиц вопросов к алгоритму (по умолчанию 2) |
-AES_COUNT=N | Количество ключей шифрования (по умолчанию 5) |
-INI=<ini-файл> | Использовать ini-файл. Кодировка ANSI. |
-MAP=<map-файл> | Использовать map-файл |
-LICENSE_COUNTER=limit | Предупреждать при запуске, если счетчик запусков меньше, чем limit |
-LICENSE_TIME[=days] | Предупреждать при запуске, если количество дней использования осталось меньше, чем days. Работает только для ключей семейства Guardant Time. Значение по умолчанию – 14 дней. |
-LICENSE_URL=string | Отображать URL в сообщении |
Примеры использования
grdarmor.exe -ENVELOPE_MODE=H:5:16 -GS3S=0:16 -OUT=./result -PRC=clock.prc -MAP=Clock.map Clock.exe |
Защищенное приложение Clock.exe будет запускаться в случае, если к компьютеру подсоединен ключ Guardant Sign\Time с симметричными алгоритмами #0 и #5, а длина вопроса 16. Код для защиты указан в файле clock.prc, а исполняемый файл будет помещен в подкаталог result. |
_
grdarmor.exe -ENVELOPE_MODE=S -GC=0:16 -GS3S=0:16 -OUT=./result -INI=Clock.ini -MAP=Clock.map Clock.exe |
Защищенное приложение Clock.exe будет запускаться в случае, если к компьютеру подсоединен ключ Guardant Sign\Time или Code\Code Time с симметричным алгоритмом #0 и длинной вопроса 16. Режим работы конверта программный. Для различных моделей аппаратных ключей можно использовать алгоритмы с разными номерами (числовыми именами). |