面向.NET和Java的最全软件加密混淆与许可分发软件对比

原创|对比评测|编辑:status|2021-08-02 14:44:45.683|阅读 87 次

概述:加密混淆软件那么多,我们开发者到底用哪个性价比最好?没有最好的性价比只有最合适的选择,今天板砖多角度为您剖析.NETReactor、VMP、Oreans等一众厂商产品,助您选择无压力!

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

加密混淆软件那么多,我们开发者到底用哪个性价比最好?没有最好的性价比只有最合适的选择,今天板砖多角度为您剖析.NETReactor、VMP、Oreans等一众厂商产品,助您选择无压力!

加密对象对比


加密产品 加密内容 加密方式 Js和其他 可授权 推荐理由
.NET Reactor(v6.7.0.0)
.NET Framework、.NET 5.0、.NET Core和ASP.NET Core
代码混淆/虚拟化/隐藏方法调用等 unity、xamarin、blazor 支持
可集成VS,覆盖所有.NET开发场景,可以软件/硬件方式加密,支持跨平台
VMProtect
可执行文件(EXE,SCR),动态链接库(DLL,OCX,BPL)和驱动程序(SYS)
软件加壳,虚拟化执行
旗舰版支持 加壳使用方便,新版本防护能力提升
Themida
检测/欺骗任何类型的调试器的反调试器技术,支持软件防编译
软件加壳
不支持 软件级别的防护,纯粹防破解、防反编译
Code Virtualizer
例如可执行文档(EXEs,system services,DLLs,OCXs,ActiveX
编译器混淆
不支持 软件级别的防护,纯粹防破解、防反编译
Zend Guard
只加密混淆PHP代码,最后一次升级是针对PHP5.6的

不支持 应用于PHP站点核心代码块,防破解,防反编译
Allatori Java Obfuscator
Java语言代码混淆,Android原生语言支持 编译器混淆
不支持 轻量级可集成在IDE工具中,通过配置文件引入使用
DashO for Android and Java
Java语言代码混淆,Android原生语言支持, 编译器混淆以及运行时额外功能
生命周期管理,到期不防 可与eclipse集成,防止Java程序被逆向工程和篡改,还能压缩代码量
JSDefender for JavaScript
Js代码模糊和转换 代码混淆
不支持 防止Js被盗取,最终防止漏洞被黑客发现
PreEmptive Protection Dotfuscator
针对.NET后端代码 代码混淆

只有专业版才符合商业软件应用最大程度防反编译,同时具备打包、编译调试、部署优化等高阶功能。
WinLicense
对可执行文件加密

支持 软件级别的加密防护,相比加密,许可管理是更重要的功能,用于创建测试版、正式版等版本管理,商业软件必备。

就我个人而言,仅做软件防逆向盗版,我会选择.NET Reactor,与VS集成使用也很方便,也无需更改代码;如果是软件级别的加密,我会选择Winlicense,因为本来就要做软件分发,过期提醒是一个很好的客户管理方式。

在Java和Android原生应用方面,个人而言没有太多的涉及,但是我的同事老刘推荐Allator,配置简单方便,哪怕是个新手都能上手。

在PHP方面,如果是做的开源软件,推荐作者们用任何工具都可以,但是针对核心代码块即可,否则你的开源成为别人的商业项目起点也是非常正常的事儿,与此同时,JSDefender for JavaScript如果有必要还是得用上,很多前端项目的漏洞都是从Js解析开始。

2021.8.3更新---------------------------------

PreEmptive家的DashO针对Java和Android的混淆体验实在是太好了点这里可以看实操,同时Dotfuscator的实操体验同样优秀,建议大家体验一把。

做项目辛辛苦苦大半年,被破解就回到解放前,开发者们对加解密一定要重视啊。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat