利用 .NET构建的程序集中包含了丰富的元数据,容易被人利用反编译工具获取与原始代码非常接近的代码。假如您所开发的拥有自主知识产权的 .NET软件产品事先没有加以保护,那么您的产品可能很容易被反向工程转换成可读的源代码,您将因此蒙受巨大的损失。
针对.NET程序集的代码不安全性,上海宝荣软件有限公司设计开发了国内首款代码模糊化的工具产品──代码保护专家 for .net。该产品使用了三项关键的代码模糊处理技术:标识符重命名、控制流模糊化、字符串加密。它可以对程序集进行全面的代码模糊处理,大大提高其抗反编译能力,有效防止对其进行反向工程,且不影响原程序的执行。