. net Reactor是一个针对.net框架编写的软件的强大代码保护和软件许可系统,并支持所有生成。net程序集的语言。
当你编译一个为Microsoft . net框架编写的程序时,你提供给用户的程序并不是编译成本地可执行程序,而是被翻译成一种叫做公共中间语言指令(CIL)的东西。CIL介于源代码和本机代码之间,在程序运行时由。net框架解释,而不是直接作为机器代码执行。因此,可以很容易地复制应用程序或库的源代码。像。net Reflector这样的工具可以在几秒钟内从编译过的。net程序集中重新生成源代码,并且可以使用你所选择的。net语言。显然,没有某种形式的保护而分发给最终用户的商业软件很容易遭到盗版和知识产权盗窃。