SmartAssembly是一种net代码混淆器,通过使第三方难以访问您的源代码,它有助于保护您的应用程序不受反向工程或修改的影响。如果你的整个业务依赖于软件中的IP,或者你不想要c#或VB。NET代码在国际上公开,那么对代码进行混淆就成为必要,而不是一种奢侈。
使用SmartAssembly,您可以获得一组全面的模糊处理特性,包括名称篡改、控制流模糊处理、字符串编码、引用动态代理和声明式模糊处理。
关键特性
名字碾压
更改方法和字段的名称,使其难以理解其用途。
控制流混淆
将方法中的代码转换为“意大利面条代码”,使其难以看到应用程序如何工作。
引用动态代理
为对程序集之外的方法的调用创建代理,以使查找外部调用变得困难。
字符串编码