Dotfuscator User's Guide
Tamper Reporting
When Dotfuscator encounters an InsertTamperCheck attribute during its processing and Instrumentation is enabled in Global Settings (the default), it adds code that performs an assembly level integrity check at runtime. If the integrity check fails, it will call code that exits the application or any other application defined code (see Tamper Actions). If "Send Tamper Messages" has been selected in Global Settings and Analytics has been properly configured and initialized (see PreEmptive Analytics), the resulting output application will be ready to send Tamper Notifications to a PreEmptive Analytics Endpoint. The only differences between Tamper Notification and Application Analytics at this level are in the attributes. InsertTamperCheck attributes are not required at runtime; therefore, Dotfuscator strips them from the output application.

An application can contain any number of InsertTamperCheck attributes. In the event that an application has been tampered with, multiple tamper detected messages from the same application session will be sent with the same group Id.

Do not put this attribute on the same method containing the Setup Attribute. Methods with this attribute must be executed after the method containing the Setup Attribute.

InsertTamperCheck Attribute
Copy Code
public void DoStuff() { ... }



© 2016 PreEmptive Solutions, LLC. All Rights Reserved.