General information

Terms and definitions

Access code is a unique identifier and a set of passwords for embedding into the protected program, owned by the developer using Guardant technologies.

Feature is a functional part of the program that needs to be licensed. Features can be executable files, modules, fragments of program code, individual functions, or the entire program.

Protection project is the utility entity that stores the protection settings of the user's program or feature.

This section provides a description of all the menus of the Guardant Protection Studio utility graphic mode.

After authorization in the utility, a working window opens, which contains the following menus:

By default, after authorization, the Programs menu is displayed in the utility's working window. 


Menu

Project

The Project menu is designed to perform basic operations with the Protection project:

  • create;
  • open;
  • save to the default directory;
  • save to a specified directory;
  • save for CI/CD.

as well as the change the utility user.

Programs

The Programs menu is used to:

  • select program functions for protection;
  • bind a program to a license.

Configure each program separately.

While there are no programs in the Protection project, the menu looks as a gray field with the message Project contains no programs and the Add program button.

After a program was added, the menu contains the following sections:

  • Add program;
  • Added programs list;
  • Input file;
  • Result directory;
  • License binding;
  • Reverse engineering protection;
  • Advanced parameters

Messages 

The Messages menu contains a set of standard messages that a protected program can show when license-related events occur.

The message text is set by default, but the utility provides the ability to change it to a custom one and back.

Settings 

The Settings menu is designed to:

  • select protection methods for native and .NET programs;
  • configure dynamic libraries required for the protected program to work;
  • select an access code for embedding in the protected program;
  • configure the output of messages;
  • configure key monitoring.

Protect

The Protect menu is designed to start the process of protecting the program. 

Demo mode

The Demo mode menu is used to enable/disable the utility testing mode.

The demo mode allows to test the utility for free. It is not intended for distribution and sale of programs.

The demo mode uses demo access codes, while the standard mode uses personal codes.

To enable/disable the demo mode, the Demo mode switch should be set to active /inactive .

Documentation

The Documentation menu is a link to the documentation portal with a description of the utility. 

Russian version

Menu for changing the language of the utility.

The utility supports the following languages:

  • Russian;
  • English.

By default, the Russian language of the utility is selected.

To change the language to English, click on the English version menu.

To change the language to Russian, click Russian version.


Log

Menu for the utility operation process logging.

The following events are logged:

  • create, open, close and save the Protection project;
  • warnings about errors when performing operations with the Protection project;
  • change of the utility operation mode from testing to standard and vice versa;
  • warnings about errors during the program protection process .

The log is available for viewing only during the user session of the utility.

After changing the user or closing the utility, all log entries are deleted.

For ease of use of the utility, the log can be collapsed by clicking on its name. To expand the log, you need to click on its name again.

  • No labels