Supported .NET Application Types

The .NET Framework family includes support for developing applications running under serveral hosts and devices. Agile.net code protection can process applications running on different .NET technologies, however due to fundemental differences in those technologies, some of the features may not be available when protecting an application based on a certain technology.


The following table presents an availability and compatibility matrix of Agile.net code protection features for various .NET application types.


Feature Name Code virtualization Code encryption Renaming Method call obfuscation
.NET 2.0 and above
(WinForms, WPF, ASP.NET, etc.)
Yes Yes Yes Yes
.NET Compact Framework No No Yes No
Silverlight No No Yes No
Windows Phone 7 No No Yes No
Windows Phone 8 No No Yes No
XNA No No Yes No
Windows Store Apps No No Yes No
Feature Name String obfuscation Resource encryption Control flow obfuscation Merging
.NET 2.0 and above
(WinForms, WPF, ASP.NET, etc.)
Yes Yes Yes Yes
.NET Compact Framework Yes No Yes No
Silverlight Yes No Yes No
Windows Phone 7 Yes No Yes No
Windows Phone 8 Yes No Yes No
XNA Yes No Yes No
Windows Store Apps Yes No Yes No