64-bit assemblies
A Note about XML Configuration Files
accesspoint
advanced topics
advanced topics
smart obfuscation
p/invoke methods
IJW thunks
dotfuscating assemblies with managed resources
dotfuscating assemblies with satellite DLLs
dotfuscating multi-module assemblies
strong named assemblies
64-bit assemblies
reflection and dynamic class loading
declarative obfuscation using custom attributes
build events
friend assemblies
external tools
Advanced Topics
Smart Obfuscation
P/Invoke Methods
Managed C++ and IJW (It Just Works) Thunking
Dotfuscating Assemblies with Managed Resources
Dotfuscating Assemblies with Satellite DLLs
Dotfuscating Multi-module Assemblies
Dotfuscating Strong Named Assemblies
Authenticode Signing Assemblies
Dotfuscating 64-Bit Assemblies
Reflection and Dynamic Class Loading
Declarative Obfuscation using Custom Attributes
Build Events
Friend Assemblies
Finding External Tools
Advanced Topics
application analytics
application analytics
feature attribute
configuring
application environment tracking
Application Notification
application performance tracking
ApplicationAttribute
ApplicationAttribute
ApplicationAttribute
ApplicationAttribute
ASP.NET
ASP.NET Sample
ASP.NET Sample Files
assembly attributes
assembly attributes
assembly attributes
assembly attributes
Assembly Level Attributes
assembly linker
assembly linker
assembly linking
assembly linking
assembly linking
assembly linking
assembly linking
in Dotfuscator
prime assemblies
entry points
name mangling
editor
assembly load path
assembly merging
in Dotfuscator
attribute processing
Authenticode
signing
Authenticode
Authenticode Signing Assemblies
Automatically Sending Method Parameters as Extended Keys
BinaryAttribute
BinaryAttribute
BinaryAttribute
BinaryAttribute
BinaryAttribute
build command
build directories
Build Events
Build Events
Build Events
in dotfuscator
build settings
Building and Debugging Obfuscated Applications
Building the ASP.NET Sample
Building the Project
Building the Project
Building the Reflection Sample
Building the Remoting Sample
Building the Serialization Sample
built-in rules tab
built-in rules tab
rename
removal
BusinessAttribute
BusinessAttribute
BusinessAttribute
BusinessAttribute
BusinessAttribute
character map
Character Maps
Check Actions
check for updates
check for updates
Check Telemetry
Check Telemetry
CheckAction
Checks
Checks
Checks
Application Notification
Check Telemetry
Check Telemetry
Check Actions
Class Renaming Options
ClickOnce Inputs
code protection
options
Collecting User-specified Exception Report Information
command line interface
command line interface
command line interface
command line interface
using
option summary
Dotfuscator
Dotfuscator
configuration file
configuration file
Command Line Interface Reference
Command Line Interface Reference
Command Line Interface Reference
Command Line Option Summary
Supplementing or Overriding a Configuration File from the Command Line
Saving a Configuration File from the Command Line
Command Line Option Summary
command line quick start
Concurrent Builds
Conditional Includes List
conditional includes tab
conditional inclusion
configuration editors
configuration editors
configuration editors
configuration editors
configuration editors
configuration editors
renaming editor
removal editor
linking editor
premark editor
instrumentation editor
Configuration File Reference
Configuration File Reference
Configuration File Reference
Version
Property List and Properties
Global Section
Library Global Option
Verbose, Quiet, and Investigate Global Options
SuppressIldasmAttribute Global Option
Debug Global Option
NoDotfuscatorAttribute Global Option
Input Assembly List
Library Mode By Assembly
Declarative Obfuscation By Assembly
Instrumentation Processing By Assembly
User Defined Assembly Load Path
Output Directory
Temp Directory
Obfuscation Attribute Feature Map
Renaming Section
Renaming Scheme
Renaming Options
Renaming Exclusion List
Renaming Referenced Rules
Output Mapping File
HTML Renaming Report
Input Mapping File
Control Flow Obfuscation Section
Control Flow Obfuscation Level
Control Flow Obfuscation Options
Control Flow Exclusion List
String Encryption Section
String Encryption Options
String Encryption Inclusion List
Removal Section (i.e. Pruning)
Disable Removal Option
ConstOnly Option
Removal Trigger List
Conditional Includes List
Removal Referenced Rules
Removal Report
Linking Section
Disable Linking Option
Linked Assemblies
PreMark Section
PreMark Options
PreMark Elements
Signing Section
Digital Signing Section
EventList Section
PreEmptive Analytics Section
Extended Attributes Section
SmartObfuscation Section
A Note about XML Configuration Files
Transform XAML By Assembly
configuration files for Dotfuscator
configuration files for Dotfuscator
configuration files for Dotfuscator
supplementing
overriding
saving
configuration manager
configuration properties
Configuring
Configuring
Configuring and Running Dotfuscator with Application Analytics
Configuring Dotfuscator via the GUI
Configuring Message Tracing
Configuring the ASP.NET Sample with the Graphical User Interface
Configuring the Reflection Sample with the Graphical User Interface
Configuring the Remoting Sample with the Graphical User Interface
Configuring the Serialization Sample with the Graphical User Interface
Constant-Only Pruning
ConstOnly Option
Control Flow
Control Flow
Control Flow
control flow editor
control flow exclude tab
Control Flow Exclusion List
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
options tab
exclusion list
exclusion list
level
options
Control Flow Obfuscation Level
Control Flow Obfuscation Options
Control Flow Obfuscation Section
control flow options tab
Creating a Dotfuscator Project
Creating Custom Rules
Custom Attribute Reference
custom attributes
custom attributes
custom attributes
custom attributes
reference
custom endpoint
custom rules
custom rules
custom rules
custom rules
Custom Rules Reference
Custom Rules Reference
Custom Rules Reference
Exclusion Rules
Excluding Namespaces
Excluding Types
Excluding Methods
Excluding Fields
Excluding Properties
Excluding Events
Excluding By Custom Attribute
Excluding By Supertype
Excluding Assemblies
Excluding Modules
Inclusion Rules
Including Namespaces
Including Types
Including Methods
Including Fields
Including Properties
Including Events
Including By Custom Attribute
Including Assemblies
Including Modules
Including By Supertype
Customer Feedback Options
debug
debug
debug
options
Debuglmpl
DebugOpt
Pdb
Debug Global Option
Debugging Check
debugging obfuscated applications
Debugging Obfuscated Code
DebuggingCheckAttribute
Declarative Obfuscation
Declarative Obfuscation
Declarative Obfuscation
Declarative Obfuscation
feature map
Declarative Obfuscation By Assembly
Declarative Obfuscation using Custom Attributes
decode stack traces
Decoding Obfuscated Stack Traces
decoding stack traces
Deploying a Dotfuscator Project
detection
dictionary
Digital Signing Section
digital timestamp
Directory Inputs
Disable Linking Option
Disable Removal Option
Dotfuscate Task
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Dotfuscating
Assemblies
Assemblies
Assemblies
Assemblies
Assemblies
ObfuscationAttribute
Dotfuscating 64-Bit Assemblies
Dotfuscating Assemblies with Managed Resources
Dotfuscating Assemblies with Satellite DLLs
Dotfuscating Multi-module Assemblies
Dotfuscating Strong Named Assemblies
Dotfuscating the ASP.NET Output
Dotfuscating the Reflection Output
Dotfuscating the Remoting Output
Dotfuscating the Serialization Output
Dotfuscator
Dotfuscator
Dotfuscator
Dotfuscator
Dotfuscator
Dotfuscator
Dotfuscator
Dotfuscator
understanding obfuscated output
assembly linking
assembly linker
assembly linker
Tamper Notification
Shelf Life
GUI
GUI
GUI
project
project
project
creating a project
configuration
configuration
Removal Option
Linking Option
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
Dotfuscator configuration
renaming
renaming
renaming
renaming
renaming
renaming
renaming
renaming
renaming
renaming
renaming
XML Serialization and renaming
exclusion list
exclusion list
exclusion list
exclusion list
mapping file
mapping file
mapping file
mapping file
incremental obfuscation
incremental obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
control flow obfuscation
removal
removal
removal
removal
removal
removal
removal
removal
removal
removal
removal
report
report
report
report
DTD
input assemblies
input assemblies
input assemblies
property list
property list
property list
editors
editors
editors
editors
editors
editors
string encryption
string encryption
string encryption
string encryption
string encryption
inclusion list
inclusion list
inclusion list
inclusion list
conditional includes list
conditional includes list
linking
linking
linking
linking
linking
premark
premark
premark
premark
properties
properties
global options
global options
global options
global options
library
library
library
library
version attribute
library global options
verbose
quiet
investigate
debug
nodotfuscatorattribute
honorOAs
stripOA
nohonorSOs
nostripSOs
assembly load path
output directory
temp directory
feature map
HTML renaming report
input mapping file
pruning
HTML removal report
watermarking
watermarking
watermarking
signing
build events
PreEmptive Analytics
attributes
extended
smartobfuscation
transform xaml
Dotfuscator Editions
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Dotfuscator GUI
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Solution Explorer
Project Tree
Input Assemblies
Input Assemblies
Input Assemblies
editors
editors
editors
editors
editors
building
building
View menu
View menu
Help menu
set user preferences
Standalone
Standalone
Standalone
Standalone
output
working with projects
rename options tab
rename exclude tab
rename built-in rules tab
control flow editor
control flow options tab
control flow exclude tab
string encryption include tab
removal tab
include triggers tab
conditional includes tab
removal built-in rules tab
removal options tab
linking editor
linked assemblies
premark
instrumentation editor
editing inclusion and exclusion rules
regular expressions
regular expressions
regular expressions
regular expressions
regular expressions
regular expressions
regular expressions
regular expressions
regular expressions
spec list
spec list
spec list
spec list
spec list
spec list
spec list
spec list
spec list
namespace
type
method
field
property
events
custom attributes
supertypes
custom rules
declarative obfuscation
generate shelf life expiration token
customer feedback options
Dotfuscator Project
Dotfuscator Project
Dotfuscator Project
Dotfuscator Project
Dotfuscator Project
Dotfuscator Project
creating
project tree
configuring
deploying
properties
Dotfuscator renaming scheme
loweralpha
upperalpha
numeric
unprintable
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
Dotfuscator Standalone GUI
dotfuscator_v2.3.dtd
dotfuscatorMap_v1.1.dtd
DTD
DTD
DTD
Dotfuscator configuration file
Dotfuscator configuration file
Dotfuscator configuration file
mapping file
mapping file
mapping file
Editing and Deleting Rules
elements
selecting individual
EndpointSourceElements
Enhanced Overload-Induction Method Renaming
enhancedOI
Dotfuscator renaming option
Entry Point Attributes
Entry Points
Entry Points
Entry Points
method
setting
Environment Attributes
EventList Section
events
Examining the ASP.NET Sample Code
Example PreEmptive Analytics Enabled Application
exception
Exception Actions
exception notification
Exception Reporting
Exception Tracking
Exception Tracking
Exception Tracking
Exception Tracking
overview
exception notification
notification
user-specified report
Exception Tracking
Exception Tracking
Exception Reporting
Exception Actions
Collecting User-specified Exception Report Information
Exception Tracking Attributes
ExceptionTrack attribute
ExceptionTrack attribute
ExceptionTrackAttribute
ExceptionTracking
ExceptionTrack attribute
ExceptionTypes
Excluding Assemblies
Excluding By Custom Attribute
Excluding By Supertype
Excluding Events
Excluding Fields
Excluding Methods
Excluding Modules
Excluding Namespaces
Excluding Properties
Excluding Types
exclusion rules
exclusion rules
exit method
Exit Point Attributes
extended attributes
Extended Attributes Section
Extracting a Watermark
feature map
Feature Usage Attributes
FeatureAttribute
FeatureAttribute
FeatureAttribute
FeatureAttribute
FeatureEventTypes
field
Find feature
Finding External Tools
Friend Assemblies
in Dotfuscator
Generate New Shelf Life Token
Getting Started
Getting Started
Getting Started
Registering and Activating Dotfuscator
Dotfuscator Editions
Quick Starts
global options
global options
global options
global options
global options
global options
global options
debug
debug
debug
library
library
verbose
quiet
investigate
nodotfuscatorattribute
Global Section
graphical rules editing interface
Graphical User Interface
Graphical User Interface
Graphical User Interface
Graphical User Interface Reference
GUI Guide
Configuring Dotfuscator via the GUI
The Visual Studio Interface
Creating a Dotfuscator Project
Solution Explorer and the Dotfuscator Project Tree
Project Configurations
Deploying a Dotfuscator Project
Working with Inputs
Working with Inputs
Project Properties
Input Assembly Properties
Input Package Properties
Configuring
Configuring
Building the Project
Building the Project
The View Menu
The Help Menu
The Help Menu
Set User Preferences
Set User Preferences
The Standalone GUI
Working with Projects
The Settings Tab
The Output Tab
Viewing Project Files and Reports
The Renaming Editor
The Rename Options Tab
The Rename Exclude Tab
The Rename Built-In Rules Tab
The Control Flow Editor
The Control Flow Options Tab
The Control Flow Exclude Tab
The String Encryption Editor
The String Encryption Include Tab
The Removal Editor
The Include Triggers Tab
The Conditional Includes Tab
The Built-In Rules Tab
The Options Tab
The Linking Editor
Input Assemblies and Linked Assemblies
Setting Entry Points
The PreMark Editor
The Instrumentation Editor
The Rules Editing Interface
Selecting Individual Elements
Creating Custom Rules
Selecting By Namespace
Selecting By Type
Selecting By Method
Selecting By Field
Selecting By Property
Selecting By Event
Selecting By Custom Attribute
Selecting By Supertype
Editing and Deleting Rules
Using Declarative Obfuscation with Rules
Previewing Rules
Decoding Obfuscated Stack Traces
Generate New Shelf Life Token
Customer Feedback Options
Help menu
Help menu
Help menu
honorOAs
HTML removal report
HTML Renaming Report
identifier renaming
as obfuscation technique
IJW thunks
ilasm.exe
using with Dotfuscator
ildasm.exe
using with Dotfuscator
include triggers tab
Including Assemblies
Including By Custom Attribute
Including By Supertype
Including Events
Including Fields
Including Methods
Including Modules
Including Namespaces
Including Properties
Including Types
inclusion rules
inclusion rules
incremental obfuscation
incremental obfuscation
InjectionPoints
input assemblies
input assemblies
input assemblies
input assemblies
properties
Input Assemblies and Linked Assemblies
Input Assembly List
Input Assembly Properties
Input Mapping File
Input Package Properties
input tab
InsertShelfLife attribute
InsertShelfLifeAttribute
InsertSignOfLifeAttribute
InsertTamperCheck attribute
InsertTamperCheckAttribute
Instrumentation
PreEmptive Analytics Custom Attributes
Tamper Notification Attributes
Shelf Life and Sign of Life Attributes
Exception Tracking Attributes
Assembly Level Attributes
Entry Point Attributes
Exit Point Attributes
Feature Usage Attributes
Performance Attributes
Environment Attributes
Sending User Defined Data with Extended Keys
Configuring and Running Dotfuscator with Application Analytics
Testing and Debugging Applications with Application Analytics
Configuring Message Tracing
Watching Messages
Example PreEmptive Analytics Enabled Application
Automatically Sending Method Parameters as Extended Keys
Understanding Instrumentation with Dotfuscator
Instrumentation Injection
instrumentation editor
Instrumentation Injection
Instrumentation Processing By Assembly
Introduce Explicit Method Overrides When Renaming
Introduction
Understanding Protection with Dotfuscator
Obfuscation
Building and Debugging Obfuscated Applications
Dotfuscator
keephierarchy
Dotfuscator renaming option
keepnamespace
Dotfuscator renaming option
library
library
global options
global options
Library Global Option
library global options
library global options
Library Mode By Assembly
Linked Assemblies
Linking
Linking
Linking
Linking
Linking
in Dotfuscator
in Dotfuscator
assembly -ies
editor
assembly, -ies
assembly, -ies
assembly, -ies
options
Linking
Linking
Prime Assemblies
Entry Points
Name Mangling
linking editor
Linking Section
loweralpha
Dotfuscator renaming scheme
Lucidator
Managed C++ and IJW (It Just Works) Thunking
managed C++ assemblies
managed resources
mapping file
mapping file
mapping file
mapping file
output
input
DTD
message
message
configuring
watching
method
MSBuild
MSBuild
MSBuild
Dotfuscator tasks
Dotfuscator tasks
MSBuild Task Reference
MSBuild Task Reference
MSBuild Task Reference
Dotfuscate Task
PreMark Task
multi-module assemblies
Name Mangling
namespace
selecting by
nodotfuscatorattribute
NoDotfuscatorAttribute Global Option
nohonorSOs
nostripSOs
numeric
Dotfuscator renaming scheme
Obfuscate
MSBuild task
Obfuscate
Obfuscate
Obfuscate
Obfuscate
Obfuscate
ObfuscateAssemblyAttribute
ObfuscateAssemblyAttribute
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
obfuscating
assemblies using platform invoke calls
mixed code assemblies
managed C++ assemblies
managed resource names
assemblies using satellite DLLs
multi-module assemblies
strong named assemblies
64-bit assemblies
assemblies using reflection
assemblies using reflection
using custom attributes
with reflection
assemblies containing or using reflection
with serialization
assemblies using serialization
assemblies containing or using serialization
assemblies using remoting
assemblies containing or using remoting
with remoting
with ASP.NET
obfuscating assemblies containing
obfuscating assemblies containing
obfuscating assemblies containing
obfuscating assemblies containing
Obfuscation
Obfuscation
Obfuscation
Obfuscation
Obfuscation
Obfuscation
Obfuscation
Obfuscation
XML Serialization
incremental
incremental
control flow
control flow
control flow
control flow
control flow
smart
smart
Obfuscation Attribute Feature Map
ObfuscationAttribute
ObfuscationAttribute
ObfuscationAttribute feature map
in Dotfuscator
options tab
rename options tab
Output Directory
Output Mapping File
output tab
Overload Induction
Overload Induction
enhanced
enhanced
P/Invoke Methods
Packaging
Directory Inputs
Silverlight Inputs
ClickOnce Inputs
Windows Store Inputs
Performance Attributes
PerformanceProbeAttribute
PerformanceProbeAttribute
platform invoke
post build event
in Dotfuscator
pre build event
in Dotfuscator
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
PreEmptive Analytics
ExceptionTrack attribute
exception notification
user-specified report
Shelf Life token overview
custom attributes
custom attributes
assembly attributes
assembly attributes
assembly attributes
assembly attributes
tamper notification
Shelf Life and Sign of Life attributes
Exception Tracking Attributes
setup attribute
entry point
teardown attribute
exit method
feature attribute
PerformanceProbe attribute
application performance tracking
SystemProfile attribute
application environment tracking
extended keys
user defined data
configuring
testing
testing
testing
debugging
message tracing
message tracing
example
PreEmptive.Attributes
Dotfuscator configuration
PreEmptive Analytics
PreEmptive Analytics Custom Attributes
PreEmptive Analytics Section
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
PreEmptive.Attributes
ApplicationAttribute
BinaryAttribute
BusinessAttribute
FeatureAttribute
FeatureAttribute
FeatureAttribute
FeatureEventTypes
InsertShelfLifeAttribute
InsertSignofLifeAttribute
InsertTamperCheckAttribute
PerformanceProbeAttribute
SetupAttribute
SinkElements
SourceElements
SystemProfileAttribute
TeardownAttribute
ExceptionTrack attribute
ExceptionTypes
EndpointSourceElements
InjectionPoints
PreEmptive.Attributes namespace
PreEmptive.Attributes namespace
custom attribute reference
PreEmptive.SOs.Attributes
PreEmptive.SOs.Attributes
PreEmptive.SOs.Attributes
prefix
Dotfuscator renaming option
premark
premark
premark
premark
premark
premark
premark
premark
premark
in Dotfuscator
in Dotfuscator
in Dotfuscator
in Dotfuscator
string
watermark character map
extracting
editor
MSBuild task
options
elements
premark editor
PreMark Elements
PreMark Options
PreMark Section
PreMark Task
Preparing the ASP.NET Sample
Previewing Rules
Prime Assemblies
prime assembly
Project Configurations
Project Properties
Project Tree
properties
properties
properties
properties
Property List and Properties
Pruning
Pruning
Pruning
in Dotfuscator
size reduction
in Dotfuscator
report
Pruning / Removal
Pruning
Constant-Only Pruning
Removal Report
Understanding Include Triggers and Conditional Includes
quick start
Quick Starts
References
References
References
dotfuscator_v2.3.dtd
dotfuscatorMap_v1.1.dtd
Side by Side Installs
Concurrent Builds
Advanced Topics
reflection
reflection
obfuscating assemblies
obfuscating sample application
Reflection and Dynamic Class Loading
Reflection Sample
Reflection Sample Files
Registering and Activating Dotfuscator
regular expressions
including namespaces
excluding namespaces
including types
excluding types
including methods
excluding methods
including fields
excluding fields
including properties
excluding properties
including events
excluding events
including custom attributes
excluding custom attributes
including supertypes
excluding supertypes
editing
deleting
previewing
Remoting Sample
Remoting Sample Files
removal
removal
removal
removal
removal
removal
removal
removal
removal
removal
removal
removal
in Dotfuscator
in Dotfuscator
report
report
report
editor
trigger list
trigger list
conditional includes list
conditional includes list
built-in rules tab
options tab
options
referenced rules list
HTML report
removal built-in rules tab
removal editor
removal options tab
Removal Referenced Rules
Removal Report
Removal Report
Removal Section (i.e. Pruning)
removal tab
Removal Trigger List
rename built-in rules tab
rename exclude tab
rename options tab
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
Renaming
as obfuscation technique
options
options
options
options
options
class
old behavior
introduce explicit method overrides
full class
XML Serialization
exclusion list
exclusion list
exclusion list
editor
scheme
referenced rules list
HTML report
Renaming
Renaming
Class Renaming Options
Enhanced Overload-Induction Method Renaming
Introduce Explicit Method Overrides When Renaming
XML Serialization and Renaming
Renaming Exclusions
The Map File
Incremental Obfuscation
Debugging Obfuscated Code
Using Lucidator
Renaming Exclusion List
Renaming Exclusions
Renaming Options
Renaming Referenced Rules
Renaming Scheme
Renaming Section
report info
report information
Running the ASP.NET Sample
Running the Reflection Sample
Running the Remoting Sample
Running the Serialization Sample
RuntimeCheckAttribute
sample applications
sample applications
sample applications
sample applications
sample applications
sample applications
Reflection Sample
Reflection Sample
Reflection Sample
Reflection Sample
Reflection Sample
Reflection Sample
Reflection Sample
Reflection Sample
Serialization Sample
Serialization Sample
Serialization Sample
Serialization Sample
Serialization Sample
Serialization Sample
Serialization Sample
Serialization Sample
Remoting Sample
Remoting Sample
Remoting Sample
Remoting Sample
Remoting Sample
Remoting Sample
Remoting Sample
Remoting Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
ASP .NET Sample
obfuscating
with reflection
with serialization
with remoting
with ASP.NET
Samples
Samples
Samples
Reflection Sample
Reflection Sample Files
Building the Reflection Sample
Running the Reflection Sample
Dotfuscating the Reflection Output
Configuring the Reflection Sample with the Graphical User Interface
Summary of the Reflection Sample
Serialization Sample
Serialization Sample Files
Building the Serialization Sample
Running the Serialization Sample
Dotfuscating the Serialization Output
Configuring the Serialization Sample with the Graphical User Interface
Summary of the Serialization Sample
Remoting Sample
Remoting Sample Files
Building the Remoting Sample
Running the Remoting Sample
Dotfuscating the Remoting Output
Configuring the Remoting Sample with the Graphical User Interface
Summary of the Remoting Sample
ASP.NET Sample
ASP.NET Sample Files
Preparing the ASP.NET Sample
Building the ASP.NET Sample
Running the ASP.NET Sample
Examining the ASP.NET Sample Code
Dotfuscating the ASP.NET Output
Configuring the ASP.NET Sample with the Graphical User Interface
Summary of the ASP.NET Sample
satellite DLLs
Saving a Configuration File from the Command Line
Selecting By Custom Attribute
Selecting By Event
Selecting By Field
Selecting By Method
Selecting By Namespace
Selecting By Property
Selecting By Supertype
Selecting By Type
Selecting Individual Elements
Sending User Defined Data with Extended Keys
serialization
Serialization Sample
Serialization Sample Files
Set User Preferences
Set User Preferences
Setting Entry Points
setup tab
SetupAttribute
SetupAttribute
Shelf Life
Shelf Life
Shelf Life
in Dotfuscator
token
generate shelf life expiration token
Shelf Life
Shelf Life Check
Shelf Life Tokens
Shelf Life and Sign of Life Attributes
Shelf Life and Sign of Life Attributes
Shelf Life and Sign of Life Attributes
Shelf Life Check
Shelf Life Tokens
Side by Side Installs
Signing
Signing
Signing Section
Silverlight Inputs
SinkElements
Smart Obfuscation
Smart Obfuscation
SmartObfuscation Section
sn.exe
using with Dotfuscator
Solution Explorer
Solution Explorer and the Dotfuscator Project Tree
SourceElements
spec list
spec list
stack trace decoder
Stack Trace Decoding Tool
Standalone Graphical User Interface
projects
standalone GUI quick start
String Encryption
String Encryption
String Encryption
String Encryption
String Encryption
String Encryption
as obfuscation technique
editor
inclusion list
inclusion list
include tab
options
String Encryption
String Encryption
string encryption editor
string encryption include tab
String Encryption Inclusion List
String Encryption Options
String Encryption Section
stripOAs
strong named assemblies
Summary of the ASP.NET Sample
Summary of the Reflection Sample
Summary of the Remoting Sample
Summary of the Serialization Sample
supertypes
Supplementing or Overriding a Configuration File from the Command Line
SuppressIldasmAttribute Global Option
SystemProfileAttribute
SystemProfileAttribute
Tamper
Testing Tamper Scenarios
Tamper Check
Tamper Check
Tamper Detection
Tamper Detection
Tamper Detection
Tamper Detection
Tamper Detection
Tamper Detection
Tamper Detection
testing
testing
message tracing
message tracing
custom attributes reference
Tamper Notification
Tamper Notification
Tamper Notification
Tamper Notification
in Dotfuscator
tamper notification attribute
Tamper Notification Attributes
TeardownAttribute
TeardownAttribute
Temp Directory
Testing and Debugging Applications with Application Analytics
Testing Tamper Scenarios
The Built-In Rules Tab
The Conditional Includes Tab
The Control Flow Editor
The Control Flow Exclude Tab
The Control Flow Options Tab
The Help Menu
The Help Menu
The Include Triggers Tab
The Instrumentation Editor
The Linking Editor
The Map File
The Options Tab
The Output Tab
The PreMark Editor
The Removal Editor
The Rename Built-In Rules Tab
The Rename Exclude Tab
The Rename Options Tab
The Renaming Editor
The Rules Editing Interface
The Settings Tab
The Standalone GUI
The String Encryption Editor
The String Encryption Include Tab
The View Menu
The Visual Studio Interface
timestamp
transform xaml
Transform XAML By Assembly
trigger files
trigger list
type
selecting by
Understanding Include Triggers and Conditional Includes
Understanding Instrumentation with Dotfuscator
Understanding Protection with Dotfuscator
unprintable
Dotfuscator renaming scheme
updates
updates
upperalpha
Dotfuscator renaming scheme
User Defined Assembly Load Path
in Dotfuscator
user preferences
user preferences
user-specified report
Using Declarative Obfuscation with Rules
Using Lucidator
Verbose, Quiet, and Investigate Global Options
version
attribute
attribute
View menu
View menu
Viewing Project Files and Reports
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Visual Studio Integration
Dotfuscator
Creating a Dotfuscator Project
Project Tree
Project configurations
Deploying a project
project properties
input assembly properties
editors
building
viewing reports
View menu
Help menu
set user preferences
Input Assemblies
Watching Messages
watermark extraction
MSBuild task
Watermark String Length
Watermarking
Watermarking
Watermarking
Watermarking
Watermarking
Watermarking
Watermarking
in Dotfuscator
in Dotfuscator
in Dotfuscator
in Dotfuscator
watermark string
character map
extracting
Watermarking
Watermarking
Watermark String Length
Character Maps
Extracting a Watermark
Windows Store Inputs
Working with Inputs
Working with Inputs
Working with Projects
XML Serialization and Renaming