Supported .NET Application Types
The .NET Framework family includes support for developing applications running under several hosts and devices. Agile.net code protection can process applications running on different .NET technologies; however, due to fundamental 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 |