You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Общая информация

Термины и определения


Код доступа
 – уникальный идентификатор и набор паролей для встраивания в защищаемую программу, принадлежащий разработчику, использующему технологии Guardant.

Компонент – функциональная часть программы, которую необходимо лицензировать. Компонентами могут быть исполняемые файлы, модули, фрагменты программного кода, отдельно взятые функции или вся программа целиком.

Проект защиты – сущность утилиты, в которой хранятся настройки защиты программы или компонента пользователя.

Консольный интерфейс утилиты применяется в случаях, когда использование графического не представляется возможным, а также в случаях интеграции процесса защиты и привязки программы к лицензии с build-сервером.

В консольном интерфейсе не требуется проводить авторизацию.

Защита программы

Для работы в консольном интерфейсе необходимо запустить утилиту через командную строку (для ОС Windows) или терминал (для ОС Linux), указав необходимые опции

Для защиты программы используется готовый Проект защиты, созданный ранее в графическом интерфейсе утилиты.

Формат команды для ОС Windows
protection_studio.exe [опции] [абсолютный_путь_до_файла_проекта_защиты]


Формат команды для ОС Linux
protection_studio [опции] [абсолютный_путь_до_файла_проекта_защиты]

Результатом успешной защиты программы является наличие следующих данных:

  • сообщения Protection finished successfully! в командной строке или терминале;
  • соответствующей динамической библиотеки в выходной директории;
  • защищенной программы в выходной папке.

Опции

ОпцияОписание
Обязательные опции
--console
использовать консольный интерфейс
Выборочные опции
--demo
провести защиту в режиме тестирования утилиты (с тестовым кодом доступа)
--force
переписать входные файлы программы выходными, если они лежат в одной директории
-- halt

ожидание ввода данных от пользователя утилиты.

Применяется в случаях запуска отдельной консоли для защиты программы (например, при запуске из скрипта)

--help
показать подсказку
--verbose
показать дамп Проекта защиты

Пример команды:

protection_studio.exe --console --force --halt --verbose C:\Users\Ivanov\Documents\Guardant_Protection_Studio\Project_1\Project_1.pprx   // для ОС Windows
protection_studio     --console --force --halt --verbose /home/Ivanov/Documents/Guardant_Protection_Studio/Project_1/Project_1.pprx      // для ОС Linux


  • No labels