Protect Your Intellectual Property
If you develop .NET applications using C#, VB.NET or any other .NET programming language your source code is easily accessible.
During compilation of a .NET application, the source code is translated into byte
code known as Intermediate Language (IL) rather than platform or processor-specific
Agile.NET code protection module secures the IL code stored in .NET assemblies. By implementing a unique code protection technology it blocks attackers from recovering the original source code. Agile.NET binds to the .NET runtime engine and prevents access to the IL code even when it's stored in memory. The Agile.NET execution engine assures that at most a single method will reside in memory in its decrypted form at any given time.
Supports Windows Forms, Component developers, and ASP.NET applications.
The protection scheme employed by Agile.NET generates .NET compatible assemblies. Application code flow remains intact ensuring that your code behaves exactly the same as the original. The hosting environment is not restriced by any means, this makes Agile.NET the perfect choice for component developers, ASP.NET applications as well as WinForms applications.
Method level protection
Agile.NET goes beyond obfuscation solutions by protecting the code itself, replacing the original code with stub methods so they can't be decompiled. During execution it creates a runtime environment that executes the original MSIL code by decrypting one method at a time, this important virtue minimizes the exposure of MSIL code in memory thus prevents dumping the code from physical memory.
Compatible with ClickOnce deployment & usage of reflection API
Protected assemblies appear as managed assemblies thus compatibility with ClickOnce
deployment scenario is preserved.
Prevents debugging of protected assemblies
Agile.NET implements strong anti-debugging schemes into the protected assemblies to prevent debugging of the protected code.
The anti-debugging logic is embedded into the assembly adding another layer of protection that harden the overal protection scheme.
Agile.NET secures sensitive data such as license codes, time lock expiration date, database connection strings, etc. Strings are decrypted only when they are demanded by your application code.
x64 platform support
Supports 32-bit and 64-bit applications
Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5 support
Support all versions of the .NET framework including version 4.0, the framework that ships with windows 7.
Mixed-mode Assemblies Support
Agile.NET can process mixed-mode assemblies.
MSBuild and NAnt build Integration
Agile.NET integrates with MSBuild and NAnt thus promoting its usage as a part of an entire range of complex build scenarios.