Eziriz .net Reactor是一个强大的代码保护和软件防盗版工具,完全由.NET框架编写。.NET Reactor支持NET平台的软件许可系统,并支持NET程序集所有语言。当.Net编译器编译你的C#或VB.NET程序时,程序员的程序并不会编译为原生的机器语言,而是编译成为了通用中间语言指令(CIL)。CIL是介于源代码和本地代码的中间的语言,当你的程序运行,不是直接执行的机器代码,而是由.NET框架解释执行。
正因为如此,你的应用程序或库的源代码,可以很容易地复制。CIL很容易被反编译,通过一些反编译工具,可以容易的将CIL反编译为C#或VB.NET源代码!显然,这种分发给最终用户的商业软件,很容易被你的竞争对手和不法分子所利用。
.NET Reactor是用于为.net framework编写的软件的功能强大的代码保护和软件许可系统,并且支持生成.NET程序集的所有语言。
编译为Microsoft .NET框架编写的程序时,您提供给用户的程序不会编译为本机可执行程序,而是转换为称为通用中间语言指令(CIL)的程序。CIL位于源代码和本机代码之间,在运行程序时由.NET框架解释,而不是直接作为机器代码执行。因此,可以轻松地复制应用程序或库的源代码。.NET Reflector之类的工具可以在几秒钟内以您选择的.NET语言从已编译的.NET程序集中复制源代码!显然,在没有某种形式的保护的情况下分发给最终用户的商业软件容易受到盗版和知识产权盗窃的侵害。
.NET中知识产权保护的传统解决方案是使用“模糊处理”,实际上,Microsoft向Visual Studio用户提供了模糊处理实用程序。