加密混淆软件那么多,我们开发者到底用哪个性价比最好?没有最好的性价比只有最合适的选择,今天板砖多角度为您剖析.NETReactor、VMP、Oreans等一众厂商产品,助您选择无压力!
加密混淆软件那么多,我们开发者到底用哪个性价比最好有最好的性价比只有最合适的选择,今天板砖多角度为您剖析.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,配置简单方便,哪怕是个新手都能上手。
2021.8.3更新———————————
PreEmptive家的DashO针对Java和Android的混淆体验实在是太好了点这里可以看实操,同时Dotfuscator的实操体验同样优秀,建议大家体验一把。
做项目辛辛苦苦大半年,被破解就回到解放前,开发者们对加解密一定要重视啊。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!