|
Key Features
|
Description
|
  
Application, Library and
Windows Service
|
Whatever your .NET product, .NET Reactor
protects it: Windows Forms Applications, Console Applications, .NET
Libraries and Windows Services. |
|
|
.NET Reactor offers full protection support for your ASP.NET
Applications and Libraries. |

64-bit Support
|
.NET Reactor supports 32-bit and 64-bit
Assemblies. |
|
|
.NET Reactor supports all .NET Framework implementations,
including Compact Framework, Silverlight and Mono:
NET Framework
1.1/2.0/3.0/3.5/4.0
.NET CF 1.1/2.0/3.5
Silverlight 2.0, 3.0
Mono 1.x, 2.x
|
|

Merging/Embedding
|
.NET Reactor can merge or embed multiple .NET
files into one executable(.exe) or library(.dll). |

Compression
|
.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. |

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. |

Native EXE File
|
.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. |

Pre-JIT Methods
|
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. |

Obfuscation
|
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
|
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. |

Control Flow
Obfuscation
|
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. |

String
Encryption
|
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. |

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 stong
name. |

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. |

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. |

Third Party
Support
|
.NET Reactor is a mature product which has attracted third
party development of add-ons.
|

Full Language
Support
|
.NET Reactor supports all types of managed
assemblies (C#, VB.NET, C++.NET, ASP.NET, Delphi.NET, J#...). |

Intuitive GUI
|
An intuitive, easy-to-operate GUI provides quick, comfortable
operation. |

Command Line
Support
|
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. |

Fairly priced
|
Everyone needs .NET Reactor, and .NET Reactor is priced to make
ownership affordable — Compare with other products and features |

Trust
|
We trust our product. .NET Reactor is
protected by itself. |

Further Tools /
Features
|
Further tools and features include a ShareIt Module
Generator, Standalone License
Generation Tool, Multi Assembly
Protection, Strong Name Support,
Digital Certificate Support, and even a
Phone License Activation System. |