ILProtector is a protector for .NET applications. ILProtector is designed to protect intellectual property of the software.

ILProtector protects your .NET code against reverse engineering, decompiling and modifying. ILProtector transforms Intermediate Language (MSIL) code into a specific form that is not recognized by disassemblers and decompilers such as IL DASM.NET ReflectorILSpy, dotPeek etc.


Main Features

- Software code protection
- String encryption (New)
- High performance
- Full reflection support for protected assemblies
- Supports .NET Framework 2.0/3.0/3.5/4.0/4.5
- Supports Windows x32/x64
- Command-Line support
- Does not use undocumented features

ILProtector is protected by itself!

Project Properties

Protection tab:

ILProtector Project Properties - Protection

Assemblies tab:

ILProtector Project Properties - Assemblies

Command-Line mode

ILProtector supports Command-Line mode.

Parameters and Examples.

ILProtector Command-Line mode

Best ways to protect your assembly

  • Use EnableIntegrity option to protect the assembly from modifications.
  • Use EncryptStrings option to encrypt the assembly user strings, for example such as connection strings, keys etc.


ILProtector License Comparison

Purchase a License for ILProtector