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 | ||
---|---|---|
| ||
|
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 Utilities | Function | |
---|---|---|
Filename | Type | |
NwKey32.exe | Console | Native executables protection |
CodeObfuscator.exe | .NET obfuscation and string encryption | |
CodeProtect.exe | .NET obfuscation and string encryption | |
LicenseWizard.exe | GUI | Autoprotection and licensing wizard (Native & .NET) |
NativeProfilerGUI.exe | Native 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 Features | Win32 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 | - | + |