Dotfuscator Professional Features |
|
Dotfuscator is the only choice for obfuscating and improving the efficiency of .NET applications. To help you determine which Dotfuscator SKU - Pro, RI, MDE, or CE - best meets the needs of your organization and application requirements, a comprehensive list of Dotfuscator features and SKUs is provided.
|
|
Feature |
Core |
Pro |
RI |
MDE |
CE4 |
CE5 |
|
VS Integration UI |
Y |
Y |
Y |
Y |
Y |
N |
|
Command Line UI |
Y |
Y |
Y |
Y |
N | N |
|
MSBuild |
Y |
Y | Y | Y | N | N |
|
Standalone UI |
Y |
Y | Y | Y | Y | Y |
|
Granular configuration |
Y |
Y | Y | Y | Y | Y |
|
Rules based configuration |
Y |
Y | Y | Y | Y | Y |
|
Custom attribute based configuration |
Y |
Y | Y | Y | Y | Y |
|
Smart obfuscation |
Y |
Y | Y | Y | Y | Y |
|
Built-in configuration rules for common application types |
Y |
Y | Y | Y | Y | Y |
|
String macros (properties) for configuration portability |
Y |
Y | Y | Y | Y | Y |
|
Library mode (public vs private DLL) |
Y |
Y | Y | Y | Y | Y |
|
Managed C++ (mixed mode) assemblysupport |
Y* |
Y* | Y** | N | N | N |
|
Satellite assembly support |
Y | Y | Y | N | N | N |
|
Generic Types and Methods |
Y | Y | Y | Y | N | N |
|
Strong named assembly resigning |
Y | Y | Y | N | N | N |
|
Authenticodesigning |
Y | Y | Y | N | N | N |
|
Pre and Post Build Events |
Y | Y | Y | N | N | N |
|
User definable dependent assembly search path |
Y | Y | Y | N | N | N |
|
Renaming |
Y |
Y |
Y |
Y |
Y |
Y |
|
Cross Assembly Renaming |
N | Y | Y | Y | Y | Y |
|
Renaming Schemes |
N | Y | N | N | N | N |
|
Renaming Prefix |
N | Y | N | N | N | N |
|
Enhanced Overload Induction |
N | Y | N | N | N | N |
|
Incremental Obfuscation |
N | Y | N | N | N | N |
|
HTML Renaming Report |
N | Y | N | N | N | N |
|
PDBround tripping (debugging support) |
N | Y | N | N | N | N |
|
Stack trace translation |
N | Y | N | N | N | N |
|
Compaction/Pruning - Removal of Unused Metadata |
Y | Y | Y | Y | Y | Y |
|
Compaction/Pruning - HTML/XML removal report |
Y | Y | Y | N | N | N |
|
Compaction/Pruning - Unused code removal |
Y | Y | Y | N | N | N |
|
Compaction/Pruning - Const removal |
Y | Y | Y | N | N | N |
|
Control Flow Obfuscation |
N | Y | N | N | N | N |
|
String Encryption |
N | Y | N | N | N | N |
|
Assembly Linking |
Y | Y | Y | N | N | N |
|
Watermarking |
N | Y | N | N | N | N |
|
RIS Messages - Send to custom, user defined endoint |
Y | Y | Y | Y | N | Y |
|
RIS Messages - Send to commercial RIS endpoint |
Y | Y | Y | Y | N | Y |
|
RIS Messages - Send to free sandbox endpoint |
Y | Y | Y | Y | N | Y |
|
RIS Messages - SSL messages |
N | N | Y | N | N | N |
|
RIS Messages - Opt-in/Opt-out hook |
Y | Y | Y | Y | N | Y |
|
RIS Messages - Extended Keys (custom data payload) |
N | N | Y | N | N | N |
|
RIS Messages - Send PII |
N | N | Y | N | N | N |
|
RIS Messages - Send Custom Instance ID (Serial Number) |
N |
N |
Y |
N |
N |
N |
|
Tamper Detection Notification via RIS |
Y | Y | Y | Y | N | Y |
|
TamperDefault action |
Y | Y | Y | Y | N | Y |
|
Tamper Custom action |
N | N | Y | N | N | N |
|
Shelf Life Custom action upon warning |
N | N | Y | N | N | N |
|
Shelf Life Default action upon expiration |
Y | Y | Y | Y | N | Y |
|
Shelf Life Custom action upon expiration |
N | N | Y | N | N | N |
|
Shelf Life Embeddedshelf life token |
Y | Y | Y | Y | N | Y |
|
Shelf Life Custom shelf life token source |
N | N | Y | N | N | N |
|
Analytics (Feature Tracking) Limited Features |
Y | Y | N | Y | N | Y |
|
Analytics (FeatureTracking) Unlimited Features |
N | N | Y | N | N | N |
|
Analytics (Feature Tracking) Feature "Ticks" |
Y | Y | Y | Y | N | Y |
|
Analytics (Feature Tracking) Feature "Spans" |
Y | Y | Y | Y | N | Y |
|
Sign of Life |
Y | Y | Y | Y | N | Y |
|
Performance Probe |
N | N | Y | N | N | N |
|
System Profile |
N | N | Y | N | N | N |
* = Renaming Only
** =But can't instrument