Anti-Reverse Engineering Options

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.