.NET 代码加密工具选择
一、产品对比
加密工具 | 优点 | 缺点 |
Maxcode | 1:如果部署环境为虚拟主机,需要对系统管理员进行授权才能正常访问 2:不支持WinCE操作系统 | |
NET Reactor | 1:有插件可嵌VisualStudio 2:可将许可授权系统整合入您的应用中,扩展其授权功能 3:适合所有应用程序 4:4.X版本之后不可破解 | 1:软件供应商在国外,售后服务可能跟不上 2: 360杀毒软件检测下为可疑程序 |
Dotfuscator Community Edition | 微软推荐的东东 | 网友认为非常烂,能破解 |
XenoCode | 比较好的混淆器 | 网友能够破解 |
经过综合比较,NET Reactor是目前比较好用的加密工具,当前官方最高版本为.NET Reactor [4.9.7.0] *12-Jan-2015。
最新破解版下载地址:
www.wuleba/15924.html
二、.NetReactor主要功能
1、NecroBit 保护
2、Anti ILDASM防止反编辑保护
3、Obfuscation代码混淆保护
4、Anti Tampering防止篡改保护
5、String Encryption字符串加密保护
6、Compress & Encrypt Resource资源加密和压缩
7、Control Flow Obfuscation控制流混淆
8、知识产权保护
9、授权(License)发牌机制
10、设置试用版过期日期
11、设置安装后使用天数
10、限制使用次数
鉴于之前有些混淆/加密的工具,要reactor软件不混淆/加密之后,程序运行出现异常,要不混淆/加密之后,一样可以破解,本文特意使用Reactor工具分别针对Web应用程序和Winform应用作了两个试验,结果都能很正常的运行程序。
三、Web应用程序保护试验
实验环境:Win7 + 360安全卫士+ Reactor [4.9.0.0]破解版+Web网站
1、在.Net Reactor 中打开Web网站程序集
2、MainAssembly(主程序集)打开网站的XX.Web.dll,并添加其它所有相关的dll到Additional Files列表中,勾选Merge Assemblies选项,合并程序集;
3、Quick Settings 选择默认,点击左边操作按钮Protect,开始加密程序集;
4、程序集加密成功,加密后的dll保存在Bin目录生成的文件夹中;
5、打开生成后的文件夹,可以看到加密并合并后的dll文件变大了;
6、使用反编译工具查看加密后的XXX.Web.dll,可以看到,在Reflector.exe已经没有办法看到反编译的源文件;
7、复制加密后的XXX.Web.dll替换bin目录下的XXX.Web.dll,同时删除以网站目录下已加密的其它dll(因为之前把所有相关的dll都加密并合并了),这时打开网站,可以看到网站运行正常。
网站运行正常
四、Winform应用程序保护试验
实验环境:Win7 + 360安全卫士+ Reactor [4.9.0.0]破解版+Winform应用程序
1、打开Winform.exe应用程序,并添加相关的程序集;
2、切换到Settings选项卡,设置以许可证的方式给应用程序授权;
3、切换到License Manager选项卡,保存加密的私钥,将来生成许可证时要使用,并选择Lock-hardware Lock中的Enable,以绑定硬件序号的方式来生成许可证;
4、点击左边Protect按钮,执行保护操作;
5、打开输出目录,运行,将会提示系统无法运行,因为还当前还没有生成许可证书;
6、打开.NET Reactor 菜单Tools——> Hardware ID Tool Generator 硬件序列号生成工具,点击生成按钮,将会在输出目录生成一个叫的文件,以后就使用此序列号生成器去生成序列号,并把序列号保存到文件中;
7、根据硬件生成的序列号制作许可证书,把界面切换到License Manager 选项卡,在Master Key 中打开最开始保存的私钥文件,并在License File Settings 中的Lock-Hardware Lock的子项Hardware ID 中,导入第6步生成的硬件序列号;
8、点击CREATE LICENSE生成许可证书,将其放在可执行文件EXE同级目录,这样用户就获得了使用权;
9、打开加密后的winform应用程序,运行正常。
结论:通过测试,使用.NET Reactor 对主数据管理系统的WebForm程序集和WinForm应用程序加密后,使用Reflector反编译工具均无法查看源代码;加密后应用程序运行正常;本机安装了360安全卫士,未发现异常。
.NET Reactor 4.9.7.0 新增功能:
1、 Full .NET 4.5.1 support
2、 Added Visual Studio 2013 Add-in
3、 Improved hardware ID algorithm
4、 Protected assemblies are full FIPS compliant now
5、 Improved obfuscation for resource classes
…
官方正版购买地址:iriz/order.htm
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论