Общая информация
Термины и определения
Код доступа – уникальный идентификатор и набор паролей для встраивания в защищаемую программу, принадлежащий разработчику, использующему технологии Guardant.
Компонент – функциональная часть программы, которую необходимо лицензировать. Компонентами могут быть исполняемые файлы, модули, фрагменты программного кода, отдельно взятые функции или вся программа целиком.
Проект защиты – сущность утилиты, в которой хранятся настройки защиты программы или компонента пользователя.
В данном разделе приведено описание всех меню графического интерфейса утилиты Guardant Protection Studio.
После авторизации в утилите открывается рабочее окно, которое содержит следующие меню:
По умолчанию после авторизации в рабочем окне утилиты отображается меню Программы.
Меню
Проект
Меню Проект предназначено для выполнения базовых операций с Проектом защиты:
- создание;
- открытие;
- сохранение в директорию по умолчанию;
- сохранение в заданную директорию;
- сохранение для CI/CD.
а так же для смены пользователя утилиты.
Программы
Меню Программы предназначено для:
- выбора функций программы для защиты;
- привязки программы к лицензии.
Настройка каждой программы выполняется отдельно.
Пока в Проекте защиты нет программ, меню представляет собой серое поле с сообщением Проект не содержит ни одной программы и кнопкой Добавить программу.
После добавления программы меню состоит из следующих разделов:
- Добавить программу;
- Список программ, добавленных в Проект защиты;
- Исходный файл;
- Выходная папка;
- Привязка к лицензии;
- Защита от реверс-инжиниринга;
- Дополнительные параметры.
Сообщения
Меню Сообщения содержит набор стандартных сообщений, которые может выдавать защищенная программа пользователя, при наступлении событий, связанных с лицензией.
Текст сообщений задан по умолчанию, однако утилита предоставляет возможность изменить его на пользовательский и обратно.
Настройки
Меню Настройки предназначено для:
- выбора методов защиты нативных и .NET программ;
- настройки динамических библиотек, необходимых для работы защищенной программы;
- выбора кода доступа для встраивания в защищаемую программу;
- настройки вывода сообщений;
- настройки мониторинга ключа.
Защитить
Меню Защитить предназначено для запуска процесса защиты программы пользователя.
Тестирование
Меню Тестирование предназначено для включения/выключения режима тестирования утилиты.
Режим тестирования позволяет пользователю бесплатно протестировать работу утилиты. Он не предназначен для распространения и продажи программ.
В режиме тестирования используются демонстрационные коды доступа, в стандартном режиме – боевые.
Для включения/отключения режима тестирования необходимо перевести переключатель Тестирование в активное /неактивное состояние соответственно.
Документация
Меню Документация – ссылка на портал документации с описанием утилиты.
English version
Меню для смены языка утилиты.
Утилита поддерживает следующие языки:
- русский;
- английский.
По умолчанию выбран русский язык утилиты.
Для смены языка на английский необходимо нажать на меню English version.
Для смены языка на русский – нажать Русская версия.
Журнал
Меню протоколирования процесса работы утилиты.
В журнал заносятся данные о следующих событиях:
- создание, открытие, закрытие и сохранение Проекта защиты;
- предупреждения об ошибках при выполнении операций с Проектом защиты;
- смена режима работы утилиты с тестирования на стандартный и наоборот;
- предупреждения об ошибках в процессе защиты программы пользователя.
Журнал доступен для просмотра только во время сессии пользователя утилиты.
После смены пользователя или закрытия утилиты все записи журнала удаляются.
Для удобства работы с утилитой журнал можно свернуть. Для этого необходимо нажать на его название . Чтобы развернуть журнал, необходимо снова нажать на его название .





