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 |