1. Dongle type setting options, parameter binding options, as well as service options are identical for all string autoprotection utilities. Thus, for non-overlapping options hyperlinks will be provided directing the user to a detailed description in the Autoprotection console of executable Native-files. NwKey32.exe. 
  2. So called individual obfuscator options make sense only when used together with the string encryption option /SE, which performs the interaction with the dongle.
  3. Additional information on the specifics of dealing with the obfuscator is located in the 2nd part of the User’s Manual (in the chapter “Recommendations for the Programmer”).

Obfuscator options are grouped into tables by type. Each table features a brief commentary on the named option along with a brief explanation specifying the Guardant dongle family it is used for.

Dongle type setting options

OptionDescriptionDongle type
/GS3S[=N : L]Set binding to Guardant Time/Sign dongleGuardant Time/Sign
/GN3S[=N : L]Set binding to Guardant Time/Sign Net dongleGuardant Time/Sign Net
/GC[=N : L]Set binding to Guardant Code/Code Time dongleGuardant Code/Code Time
/GS3[=N : L]Set binding to Guardant Stealth III dongleGuardant Stealth III /Net III
/GN3[=N : L]Set binding to Guardant Net III dongleGuardant Net III
/GS2[=N : L]Set binding to Guardant Stealth II dongleGuardant Stealth II /Net II
/GN2[=N : L]Set binding to Guardant Net II dongleGuardant Net II

Dongle binding options

OptionDescriptionDongle type
 /UI[=[0x]...]Check for the dongle ID (uses the specified value or the value from the dongle ID field)All
/US[=[0x]...]Check for the dongle serial number (uses the specified value or the value from the dongle serial number field)All
/UV[=[0x]...]Check for the dongle version (uses the specified value or the value from the dongle version field)All
/UM[=[0x]...]Check for the dongle mask (uses the specified value or the value from the dongle mask field)All
/UN[=[0x]...]Check for the program number (uses the specified value or the value from the dongle program number field)All
/RC[=xx]If the dongle is not found, check for its presence and display a ‘dongle missing’ message a preset number of timesAll

Obfuscation Options

OptionDescriptionDongle type
/SOPerforming symbol obfuscation of a .NET assemblyAll
/SO_CFG=FileName.cfoUsing the obfuscator’s exclusions fileAll
/OPObfuscation of the public interfaces of a .NET assemblyAll
/SEEncrypting the string constants of a .NET-assemblyAll
/INITCreating the secure storageAll
/EXCEPTGenerating exceptions when problems with the dongle occurAll
/MAP=FileName.mapGenerating an xml-file with obfuscation resultsAll

 Licensing Options

OptionDescriptionDongle type
/LICENSE_TIME [=limit]Show an expiry date warningAll modern models
/LICENSE_COUNTER[=limit]Show a warning on the remaining number of launchesAll modern models
/LICENSE_URL= stringShow a link to a developer’s websiteAll modern models

 Network options

OptionDescriptionDongle type
/LOGIN_MODE= H | SSelect licensing mode by application copies (H) or by work-stations (S)Network dongles
/MN=xxUse the license management systemNetwork dongles

 Options increasing application protection

OptionDescriptionDongle type
/ATR[=N]Specifie the number of query tables to the algorithmAll
/SIGN [=N:FileName.Ext]Verify the digital signatureAll modern models

 Service options

OptionDescriptionDongle type
/MSG= [путь]*.msgTake vaccine messages from *.MSG file (utility_name.MSG – by default)All
/OUT= D:\PATHSet the path for saving the protected files (by default the protected files will be copied to the folder with the source files)All
/QRestrict the display of the utility messages on the screenAll 
  • No labels