AxProtector DotNet provides various settings for detection of analysis tools and execution environments. These can be specified in the RuntimeCheck category.
Options:
RuntimeCheck:
PeriodInSeconds: 30
Enabled: true
DebuggerCheck: true
ExternalToolCheck: true
IDECheck: true
KernelDebuggerCheck: true
VirtualMachineCheck: true
LockLicense: true
Settings:
* PeriodInSeconds -> specifies the interval in seconds at which the runtime check is performed.
* Enabled -> specifies whether the runtime check should be enabled. If not specified, the check is enabled by default.
•Debugger detection:
▪DebuggerCheck -> Is a debugger "attached" to the process?
▪ExternalToolCheck -> Check for an external analysis tool (OllyDbg, Ida Pro, ...).
▪IdeCheck -> Check for a running IDE on the machine (Visual Studio).
▪KernelDebuggerCheck -> Check for active kernel debugger (SoftICE, ...).
•Execution environment detection:
▪VirtualMachineCheck -> is the application running in a Virtual Machine?
•Actions:
▪LockLicense -> if a CodeMeter license is assigned as LicenseList 0, it will be locked if a check is detected.