Key Features |
Description |
Application, Library and Windows Service
|
Whatever your .NET product, .NET Reactor protects it.
Windows |
Windows Forms Applications & Libraries, WPF Applications & Libraries, Console Applications, Windows Services, Control & Class Libraries,
Universal Windows Assemblies, WinRT/Metro
Applications &
Libraries |
Web |
ASP.NET/ ASP.NET Core Applications & Libraries, Blazor, ASP.NET Services, WCF Services, Sharepoint WebParts |
Silverlight |
Silverlight Applications & Libraries |
Smart Device |
Xamarin Android, Xamarin iOS, Windows Phone, Compact Framework and PCL Assemblies |
Others |
.NET 5.0-9.0, NET Core and .NET Standard Assemblies, SQL Server CLR Assemblies, Mono Applications & Libraries, .NET MAUI, Unity Assemblies |
|
|
|
.NET Reactor supports all .NET Framework implementations, including .NET 5.0-9.0, .NET Core, .NET MAUI, Xamarin (Forms) and Mono:
.NET 5.0-9.0
NET Framework 1.1/2.0/3.0/3.5/4.x
.NET Core 1.0-3.x
.NET Standard 1.0-2.x
.NET MAUI
.NET Portable
.NET CF 1.1/2.0/3.5
Universal Windows
Xamarin Android, iOS, Mac
Mono 1.x-6.x
WinRT/Metro
Unity 3D
Windows Phone 7/8/10
Silverlight 2.0/3.0/4.0/5.0 |
|
|
.NET Reactor offers full protection support for your ASP.NET
/ ASP.NET Core Applications and Libraries. |
|
.NET Reactor supports 32-bit and 64-bit Assemblies. |
|
.NET Reactor can merge or embed multiple .NET files into one executable(.exe) or library(.dll). |
|
.NET
Reactor is able to compress applications
and embedded files up to 50-75%. |
NecroBit IL Code Protection
|
NecroBit is a powerful protection technology which stops decompilation. NecroBit replaces the CIL code within methods with encrypted code. This way it is not possible to decompile/reverse engineer your method source code. |
|
Code Virtualization converts your code into a set of randomized instructions which are interpreted at runtime by a virtual machine. As
other tools can't interprete the new instructions the original code
can't be
reconstructed. |
Anti ILDASM / Anti Decompiler
|
No tool can disassemble/decompile .NET Reactor protected code. ILDASM(the Microsoft Intermediate Language disassembler) will actually report that it cannot interpret .NET Reactor protected assemblies. |
|
Hide calls to external and/or internal methods. Method calls are redirected through delegates which are dynamically built at runtime. |
|
This feature enables anti-debugger detections inside the protected assembly. In case a debugger is attached the current process will be terminated. |
|
.NET Reactor is able to generate a native x86 EXE file stub for your application. This way it is not possible to directly open your protected application in a decompiler. The decompiler recognizes your protected application as a native EXE file. |
|
In combination with the Native EXE File feature and NecroBit, .NET Reactor is able to convert managed methods into REAL x86 native code. Only methods which doesn't affect the runtime and platform behavior (mostly small methods like property getters/setters...) are converted into native code. By nature this feature has an built-in protection against assembly modification. |
|
In addition to source protection, .NET Reactor provides thorough class and member obfuscation complemented by different exclusion schemes, use of non-printable characters in obfuscated names, and even incremental obfuscation, which always generates the same obfuscation strings for type and member names. |
|
Declarative Obfuscation support allows you to directly define which types and members should be excluded from obfuscation. This can be done by using the custom attribute System.Reflection.ObfuscationAttribute in your source code. .NET Reactor automatically detects the attribute and excludes the corresponding types and members from obfuscation. |
|
String encryption makes it difficult for a hacker to understand your code and to attempt a code patch of your assembly, as he will be unable to identify the text of messages or other useful strings, making it much more difficult to identify where to patch your code. This feature has a built-in protection against assembly manipulation. |
|
Control Flow Obfuscation converts the code inside your methods into spaghetti code, which whilst retaining the function of the code makes it extremely difficult for human eyes and decompilers to follow the program logic. Decompilers are not able to decompile the spaghetti code back to your original source code. |
Resource Encryption and Compression
|
.NET Reactor can improve protection and assembly size by compressing and encrypting your managed resources. At runtime, when required the resources are automatically decompressed and decrypted. |
|
The "Merge Enums" feature combines several enums into one, making the code harder to understand. This can confuse anyone trying to figure out how the code works by making different parts look more connected than they are. |
Strong Name Removal Protection
|
Strong Name Removal Protection prevents your protected assembly from being tampered by hacker tools as they are not able to correctly resign the assembly with a different strong name. |
.NET Core Single File Deployment
|
Create .NET Core single file application bundles without increasing the size of your application. |
Powerful Licensing System
|
Powerful and flexible, the .NET Reactor licensing features allow you to enforce your license conditions and protect your revenue stream by using hardware and software locks. The license manager can build trial or permanent licenses, in a matter of seconds. A fully documented software development kit (SDK), complete with examples, allows you to call the licensing system directly from your code, allowing you to create custom extensions to the licensing system. |
Visual
Studio
Add-in
|
Automate compile
time protection using
the .NET Reactor
Visual Studio
Add-in. |
Azure DevOps / GitHub Actions
|
Seamless
integration in
Azure DevOps or GitHub Actions with special DevOps
pipeline tasks and GitHub actions. |
|
.NET Reactor is a mature product.
It protects your
software in a
strong and
reliable way
without breaking
functionality of
referenced 3rd
party libraries. |
|
.NET Reactor supports all types of managed assemblies (C#, VB.NET, Managed C++, ASP.NET, Delphi.NET, J#...). |
|
An intuitive, easy-to-operate GUI provides quick, comfortable operation. |
|
All features support command line invocation, and event driven invocation by Visual Studio Build Events. .NET Reactor produces the finished product in the same way you do. |
|
.NET Reactor is
priced to make
ownership
affordable. |
|
We trust our product. .NET Reactor is protected by itself. |
|
Further tools and features include a Command-line Arguments Generator, Stack Trace Deobfuscator, Multi Assembly Protection, Strong Name Support and even Digital Certificate Support. |