...
Утилита grdarmor.exe бывает 2 видов в зависимости от функциональности:
- защита кода и привязка ПО к ключу
входит в состав Guardant SDK (версии не ниже 7 Update 3)
...
- , является консольной, предоставляется бесплатно
поддерживает все указанные ниже опции - только защита кода
предоставляется по запросу (https://www.guardant.ru/products/all/guardant-armor/request/)
в таблицах ниже поддерживаемые опции выделены (например, -PP)
Запуск
Запустить grdarmor.exe можно через стандартную командную строку, Windows Power Shell или при помощи заранее подготовленных пакетных файлов (*.BAT, *.CMD). Расположение версий:
...
-RC=N | Количество неудачных обращений к ключу (по умолчанию 50) |
-FAST | Использовать все доступные ключи для ускорения защиты |
-SILENT | Отключить вывод сообщение в защищенном приложение (отключает опцию -RC) |
-MSG=<msg-файл> | Использовать сообщения об ошибках из msg-файла (по умолчанию сообщения об ошибках берутся из ресурсов) |
-PP | Вероятность генерирования полиморфных инструкций (по умолчанию 100%) |
-PD | Фактор глубины полиморфных инструкций. Допустимые значения от 2 до 100 (по умолчанию 10) |
-HP | Фактор уменьшения вероятности вызова функций контроля целостности. Допустимые значения от 1 до 1000 |
-PRC=<prc-файл> | Установить имя входного *.prc файла |
-PEM=<pem-файл> | Указать путь к файлу с лицензией на IEEE Software Taggant System. Данная технология позволяет снизить вероятность ложного срабатывания антивирусных программ при проверке защищенного приложения. Получить PEM-файл и узнать подробности можно, отправив заявку на адрес info@guardant.ru |
-PROTECT_DLL_NAME=<файл> | Установить имя защищённого хранилища данных |
-OUT=<путь> | Установить выходную директорию для защищаемых файлов. Если не указывать эту опцию, то, "по умолчанию", будет использоваться текущая директория. Важно: если использовать директорию с незащищенным приложением как выходную, то оно будет заменено защищенным. |
-Q | Запретить вывод сообщений утилитой защиты |
-ENVELOPE_MODE=S|H:[N]:[L] | режим работы конверта (способ шифрования секций защищаемого модуля)
Важно: привязать одно приложение к разным моделям электронных ключей возможно только в программном режиме работы конверта “-ENVELOPE_MODE=S ”. |
-SP_ACTIVATE=<grdvd-файл> | Путь к файлу лицензии Guardant SP |
-SP_TRIAL_ACTIVATE=<grdvd-файл>:<файл> | Путь к файлам лицензии и серийного номера Guardant SP (рекомендуется для автоматической активации триальных версий программ) |
-USE_NET_AS_LOCAL | Использовать сетевые ключи в качестве локальных (при привязке к локальным ключам игнорируется) |
...
-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 в сообщении |
-SPLASH=<bmp-file> | Устанавливает изображение-заставку, выводимую перед запуском приложения |
...