Getting Started
Understanding Protection
Understanding Obfuscation
Understanding Checks
Understanding Instrumentation
Using the GUI
References
Feature Tracking is an Instrumentation feature that allows an injected application to track when certain application functions are exercised by the user.
To track features:
Using either in-code attributes or extended attributes, add FeatureAttribute
s to the appropriate methods.
Configure the properties of these attributes appropriately.
Build your Dotfuscator project.
The output assemblies will now contain injected code for feature tracking.
Feature tracking can be used on methods within all assemblies supported by instrumentation.
Features are identified by their Feature Name, which is case- and whitespace-sensitive. A single session may track a feature multiple times, either by calling the same method multiple times, or by calling different methods with the same Feature Name.
Features come in two basic varieties:
FeatureAttribute
and stop FeatureAttribute
may go on the same method if desired.
Code for the start event is injected at the beginning of the annotated method, while code for the stop event is injected at the end.There is one message type for Feature Ticks. There are two message types for Start/Stop Features: a Feature Start and a Feature Stop.
Generated when a method annotated with a FeatureAttribute
with the "Tick" FeatureEventType begins and the user has not opted-out.
Indicates an atomic event.
Includes the following data:
Generated when a method annotated with a FeatureAttribute
with the "Start" FeatureEventType begins and the user has not opted-out.
Indicates the start of a feature.
Includes the following data:
Generated when a method annotated with a FeatureAttribute
with the "Stop" FeatureEventType ends and the user has not opted-out.
Indicates the end of a feature.
Includes the following data:
Dotfuscator Version 4.33.0.6680. Copyright © 2017 PreEmptive Solutions, LLC