.NET是程序员比较钟爱的一款编程工具,但它有一个致命的缺点:编译好的程序集很容易反编译成源代码。一旦被反编译,软件开发者的辛苦劳动将付诸东流。
选择一款合格的.NET保护工具是非常重要的。如今,.NET 5.0已经发布,你是如何评价的呢?无论怎样,5.0已然成为一种趋势,众多代码保护工具也必定紧随其后,为.NET 5.0保驾护航。
在选择保护工具时,一定要选择真正的代码加密方案,不要只选择混淆工具,也不能只考虑使用强名称等工具,因为单独的工具难以保护代码不被反编译。这里就不得不提到人气产品.NET Reactor。
.NET Reactor通过多种方法来防止反编译,这些方法会将.NET程序集转换为任何现有工具都无法反编译的进程(并且很可能会阻止任何将来的工具反编译)。
除了业界领先的知识产权保护外,.NET Reactor还提供了强大的选项,可通过使用多种试用版和完整版本锁来实施许可条款,从而确保您的收入流。
随着.NET 5.0的发布,.NET Reactor迎来了久违的版本更新,进入v6.5.0.0全新时代!添加了.NET 5.0保护支持,全新“防篡改”方法,添加了.NET Core 3.x和.NET(Core)5.0许可支持,改进了许多功能性能,更多更新详情如下:(点击下载最新版)
新增与改进
- 添加了.NET 5.0保护支持
- 为基于Windows的应用程序/库添加了.NET Core 3.x和.NET(Core)5.0许可支持
- 新的“防篡改”方法
- 添加了从加密/压缩中排除特定资源的选项(“资源加密和压缩”->“排除列表”)
- 添加了对本地化/语言资源dll的合并和嵌入支持
- 添加了混淆选项“命名约定”->“ UnprintableWithoutLineBreaks”
- 增加了对Fody / Costura处理的部件的保护支持
- 改进了对JSON序列化的混淆支持
- 改进的“控制流混淆”运行时性能
- 提高了命令行保护速度。根据文件大小,.NET Reactor现在快30%。
- 其他小改进
问题修复
- 解决了影响通用方法的交叉混淆问题
- 修复了“代码虚拟化”问题
- 修复合并问题
- 修复了Unity3D“控制流混淆”问题
- 修复了小错误