英文原文:Crypto Obfuscator for .Net v2013 R2 Adds Support for Code Masking and Constant Field Removal
最近发布的 Crypto Obfuscator for .Net v2013 R2 支持代码掩码和常量字段移除。借助于代码掩码,我们能够使用方法调用替代常用的代码模式(例如 using、foreach、is/as、拆箱、数据或结构体的创建、typeof、caozuofu.html" target="_blank">操作符重载和字符串连接),但这不再像之前的代码模式那样容易理解。
在最新的版本中,用户能够移除 C# 和 Visual Basic .NET 中使用 const 关键字定义的、与所有的常量字段相关的值,产品团队声称这样能够提供额外的安全性和最优性。
通过 Crypto Obfuscator for .Net v2013 R2,用户能够基于应用到一个符号上的属性和成员的封闭类型应用规则。还能够根据类型把它们应用到域、属性、方法和事件。此外,还可以在 BuildID 内部使用环境变量,包括%assemblyname_version%格式的特定环境变量。
通过最近的发布版本,用户能够将单个警告复制到剪切板,可以在环境变量中使用水印,可以使用 F5 和 F7 快捷键混淆并执行混淆后的程序集。该版本还支持被混淆的程序集引用可移植类库,并支持 Visual Studio 2012。
另外,你还能够明确地指定一个被添加到混淆项目的程序集,把它作为一个 WinRT 程序集;还能通过命令行指定代码验证所使用的证书文件,能够从异常报告中过滤运行的流程数据,通过命令行指定 pfx 密码,反混淆 Unity3D 生成的堆栈跟踪信息。
Crypto Obfuscator for .Net v2013 R2 已经能够支持 Linux 和 Mono 下的自动异常报告服务。使用报告服务生成的 email 通知包括项目名称,如果同样的服务能够应用于多个项目,那么它将非常有用。该更新还包括一些提升、改变,并解决了一些 bug。