What is .NET Reactor?
Background
Due to the fact that .NET assemblies contain CIL code(Common Intermediate Language), it is very easy to reproduce original source code. Tools like .NET Reflector
are able to reproduce the source code of any .NET assembly in seconds.
Conventional Solution
There are several tools which try to protect .NET assemblies using obfuscation. Obfuscation makes decompilation more difficult by replacing meaningful names with meaningless symbols. In this case names of classes, methods, properties and fields are changed but the source code within your methods is not protected.
.NET Reactor
In contrast to other tools .NET Reactor completely stops decompiling by mixing any .NET Assembly (written in C#, VB.NET, Delphi.NET, J#...) with native machine code. In detail, .NET Reactor builds a native code wall between potential hackers and your .NET code. The result is a non CIL conforming file. The original .NET code remains intact, well protected by native code and invisible for prying eyes. There is no tool which is able to decompile .NET Reactor protected assemblies.
Furthermore .NET Reactor comes with a powerful licensing system. This helps you to lock your assemblies with a rich variation of trial and hardware locks.
.NET Reactor offers you an easy and reliable way to:
- Secure your .NET applications and .NET libraries
- Replace CIL code with native code
- Perform additional layers of protection, including obfuscation
- Merge assemblies
- Lock assemblies with trial and hardware locks.
Supported Platforms : Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows 2003, Windows Vista
Supported Platforms (Mono) : Linux - SUSE, Novell, Red Hat, Mac - OS X 10.3, 10.4, Solaris 8, BSD - OpenBSD, FreeBSD, NetBSD