Getting Started with Checks

In addition to modifying the existing code within an app, PreEmptive Protection Dotfuscator Community can inject additional features into the app, without you having to modify any source code.

In contrast to obfuscation, which is concerned with protecting the application "at rest" (i.e., as assembly files), Checks are concerned with protecting the application while it runs. Checks are pre-built runtime validations that you inject into your application. At runtime, the injected code checks for an invalid application state; if such a state is found, the injected code can then call application code and take action to impede the attacker.

Depending on the version of Dotfuscator you have, Checks may be configured on the Checks tab, on the Instrumentation tab, or on the Attributes tab. New checks are added to Dotfuscator periodically; we encourage you to try the latest Dotfuscator Community or Evaluate Dotfuscator Professional

To learn more about the injection features of Dotfuscator Community, please see the online user guide.