Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Guardant’s automatic protection supports 32-bit Windows applications and is designed for processing the executable files of Native applications (*.exe), as well as .NET assemblies (*.exe, *.dll).

Info
titleImportant information
  1. The automatic protection can be set on the application only upon with the presence of the required dongle in the port!
  2. Despite its rich capabilities, autoprotection cannot guarantee the highest software security. For this reason we strongly recommend increasing protection using Guardant API! 

Guardant’s autoprotection tools consist of several console utilities (a utility for protecting Nativeapplications and two separate utilities for the obfuscation and protection of .NET code assemblies) as well as GUI utilities:

Autoprotection UtilitiesFunction
FilenameType
NwKey32.exeConsoleNative executables protection
CodeObfuscator.exe.NET obfuscation and string encryption
CodeProtect.exe.NET obfuscation and string encryption
LicenseWizard.exeGUIAutoprotection and licensing wizard (Native & .NET)
NativeProfilerGUI.exeNative profiler
NativeProfilerGUI.exe.NET profiler

Protection mechanisms for Native applications and .NET assemblies have significant differences; therefore we will consider them separately:

  • Native Executables Automatic Protection
  • .NET Assemblies Automatic protection


 Guardant automatic protection has a wide range of features:

Autoprotection FeaturesWin32 apps
Native executables (*.exe).NET assemblies (*.exe, *.dll)
Local dongles support++
Network dongles support++
GSII64 and AES hardware algorithm support++
Protection without binding to a dongle++
Dongle ID verification++
Application serial number and version verification++
Binding many applications to the same dongle++
Multi-module applications protection++
Limiting the application's operating time+-
Limiting the number of application launches+-
Verifying the dongle presence periodically  +-
Controlling USB Dongle’s Presence+-
Protecting imported functions+-
Encryption and packing application fragments+-
.NET string encryption-+
.NET obfuscation-+
.NET MSIL code encryption-+