NET代码加密工具选择.docx
- 文档编号:8491733
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:10
- 大小:1.12MB
NET代码加密工具选择.docx
《NET代码加密工具选择.docx》由会员分享,可在线阅读,更多相关《NET代码加密工具选择.docx(10页珍藏版)》请在冰豆网上搜索。
NET代码加密工具选择
.NET代码加密工具选择
一、产品对比
加密工具
优点
缺点
Maxcode
1:
如果部署环境为虚拟主机,需要对系统管理员进行授权才能正常访问
2:
不支持WinCE操作系统
NETReactor
1:
有插件可嵌VisualStudio
2:
可将许可授权系统整合入您的应用中,扩展其授权功能
3:
适合所有.net应用程序
4:
4.X版本之后不可破解
1:
软件供应商在国外,售后服务可能跟不上
2:
360杀毒软件检测下为可疑程序
DotfuscatorCommunityEdition
微软推荐的东东
网友认为非常烂,能破解
XenoCode
比较好的混淆器
网友能够破解
经过综合比较,NETReactor是目前比较好用的.net加密工具,当前官方最高版本为.NETReactor [4.9.7.0]*12-Jan-2015。
最新破解版下载地址:
二、.NetReactor主要功能
1、NecroBit保护
2、AntiILDASM防止反编辑保护
3、Obfuscation代码混淆保护
4、AntiTampering防止篡改保护
5、StringEncryption字符串加密保护
6、Compress&EncryptResource资源加密和压缩
7、ControlFlowObfuscation控制流混淆
8、知识产权保护
9、授权(License)发牌机制
10、设置试用版过期日期
11、设置安装后使用天数
10、限制使用次数
鉴于之前有些混淆/加密的工具,要不混淆/加密之后,程序运行出现异常,要不混淆/加密之后,一样可以破解,本文特意使用Reactor工具分别针对Web应用程序和Winform应用作了两个试验,结果都能很正常的运行程序。
三、Web应用程序保护试验
实验环境:
Win7+360安全卫士+Reactor[4.9.0.0]破解版+Web网站
1、在.NetReactor中打开Web网站程序集
2、MainAssembly(主程序集)打开网站的XX.Web.dll,并添加其它所有相关的dll到AdditionalFiles列表中,勾选MergeAssemblies选项,合并程序集;
3、QuickSettings选择默认,点击左边操作按钮Protect,开始加密程序集;
4、程序集加密成功,加密后的dll保存在Bin目录生成的文件夹中;
5、打开生成后的文件夹,可以看到加密并合并后的dll文件变大了;
6、使用Reflector.exe反编译工具查看加密后的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、切换到LicenseManager选项卡,保存加密的私钥,将来生成许可证时要使用,并选择Lock-hardwareLock中的Enable,以绑定硬件序号的方式来生成许可证;
4、点击左边Protect按钮,执行保护操作;
5、打开输出目录,运行XXX.exe,将会提示系统无法运行,因为还当前还没有生成许可证书;
6、打开.NETReactor菜单Tools——>HardwareIDToolGenerator硬件序列号生成工具,点击生成按钮,将会在输出目录生成一个叫HID.exe的文件,以后就使用此序列号生成器去生成序列号,并把序列号保存到HardwareID.txt文件中;
7、根据硬件生成的序列号制作许可证书,把界面切换到LicenseManager选项卡,在MasterKey中打开最开始保存的私钥文件,并在LicenseFileSettings中的Lock-HardwareLock的子项HardwareID中,导入第6步生成的硬件序列号;
8、点击CREATELICENSE生成许可证书,将其放在可执行文件EXE同级目录,这样用户就获得了使用权;
9、打开加密后的winform应用程序,运行正常。
结论:
通过测试,使用.NETReactor对主数据管理系统的WebForm程序集和WinForm应用程序加密后,使用Reflector反编译工具均无法查看源代码;加密后应用程序运行正常;本机安装了360安全卫士,未发现异常。
.NETReactor4.9.7.0新增功能:
1、Full.NET4.5.1support
2、AddedVisualStudio2013Add-in
3、ImprovedhardwareIDalgorithm
4、ProtectedassembliesarefullFIPScompliantnow
5、Improvedobfuscationforresourceclasses
…
官方正版购买地址:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 代码 加密 工具 选择