第一款:WinLicense 推举指数★★★★
WinLicense是一个强劲的保护系统, 专为了那些想保护自己的程式不被前辈的反向工程和黑客软件破解的软件开拓者而开拓的。开拓者不须要变动任何的原代码,不须要程式体例的履历就可利用WinLicense。
WinLicense 的一些保护功能:
多级加密以保护运用程序中的代码和数据。破解工具的高等检测。对运用程序中的可实行代码、数据和 API 进行加扰,以避免对原始运用程序进行任何可能的重构。防止反汇编器和调试器。SDK 供应与 SecureEngine® 和受保护运用程序的双向通信。完备可定制的保护选项和对话框。针对跟踪/逆向工程的代码虚拟化的多个虚拟机架构。插件系统在保护启动代码的特定阶段添加您自己的代码。推举情由:软件级别的加密防护,比较加密,容许管理是更主要的功能,用于创建测试版、正式版等版本管理,商业软件必备。
第二款:VMProtect 推举指数★★★★
VMProtect 是新一代的软件保护系统,将保护后的代码放到虚拟机中运行,这将使剖析反编译后的代码和破解变得极为困难。利用 MAP 文件或内建的反编译引擎,您可以快速选择须要保护的代码。
不同于对代码进行加密/解密,VMProtect让其在虚拟CPU上运行。而这个异于常规X36/X64CPU的虚拟CPU,会对每个受保护的文件发出不同的指令集。
VMProtect许可保护可实行文件(EXE,SCR),动态链接库(DLL,OCX,BPL)和驱动程序(SYS)。
推举情由:加壳利用方便,新版本防护能力提升,支持大多数版本windows,支持险些所有可实行文件格式
第三款:.NET Reactor 推举指数 ★★★★★.NET Reactor是用于为.NET Framework编写的软件的功能强大的代码保护和软件容许系统,并且支持天生.NET程序集的所有措辞。
.NET Reactor支持所有的dotnet实现,包括.NET Framework、.NET 5.0、.NET Core和ASP.NET Core。通过这种办法,Xamarin、Unity和Blazor组件得到了全面的保护支持。
紧张功能特点: 知识产权保护、强大的容许系统、软件开拓工具包以及支配。支持对所有.NET产品的保护。
推举情由:可集成VS,覆盖所有.NET开拓场景,可以软件/硬件办法加密,支持跨平台。
第四款:Allatori Java Obfuscator 推举指数★★★Allatori Java obfuscator是第二代Java代码稠浊器,为您的知识产权供应全方位的保护。大部分第二代稠浊器都具有保护功能。Allatori除了保护功能之外,还附加了一系列的功能,险些可以抵御统统的代码攻击。同时,Allatori可以让您的程序体积更小,速率更快,效果切实其实让人难以置信。
推举情由:轻量级可集成在IDE工具中,通过配置文件引入利用,超高性价比。
第五款:dotNet Protector 推举指数★★★dotNet Protector 是一个功能强大的.NET代码保护系统,它可以防止程序集被反编译。dotNet Protector利用的是一个新的主体稠浊技能保护运用程序和组件。程序集不再须要合并到一个win32可实行文件中,但是会保留其.net特性。dotNet Protector 采取一个命名稠浊器结合一个主体稠浊器来保护您的代码。
dotNet Protector 本地运行支持X32、X64和IA64平台,引擎支持X32和X64架构,包含一个功能强大的硬件敏感的反盗版系统帮助您开拓自己的软件激活系统,具有自我保护的能力并且利用它内部的软件激活系统。
推举情由:具有强大的反稠浊功能,兼容其他加密工具,可以对程序反复加密。
第六款:Themida 推举指数★★★Themida是一个强劲的保护系统, 专为了那些想保护自己的程式不被前辈的逆向工程和黑客软件破解的软件开拓者而开拓的。开拓者不须要变动任何的原代码,和不须要程式体例的履历利用WinLicense。
Themida利用SecureEngine®的保护技能。它能够以最高的优先等级运行,这些保护技巧是从来都没在电脑防御技能领域涌现过,使它最大程度地保护任何程式
推举情由: 软件级别的防护,纯粹防破解、防反编译。
第七款:Code Virtualizer 推举指数★★★★Code Virtualizer 是一个强大的代码搅乱系统。它可以帮助软件开拓者保护他们软件内主要和敏感的代码区,防止他人利用逆向工程,而且它只花费最小的系统资源。Code Virtualizer 将你源代码(Intel x86 指令)转化成虚拟的指令,只有内部的虚拟机器可以明白这些指令。对付每一个所保护的程序,这些所产生的虚拟指令以及虚拟机器本身都是独特的,以防止他人对 Code Virtualizer 采取广泛的攻击。Code Virtualizer 可以在任何 x32 或 x64 原生 PE 文档中(例如可实行文档(EXEs),system services,DLLs,OCXs,ActiveX 掌握档,荧幕保护程序以及 装置驱动程序 )保护你主要和敏感的代码区。
推举情由: 超高性价比,且系统资源占用最少。
总 结:以上便是几款常用加密软件的分享,就我个人而言,仅做软件防逆向盗版,我会选择.NET Reactor,与VS集成利用也很方便,也无需变动代码;如果是软件级别的加密,我会选择Winlicense,由于本来就要做软件分发,过期提醒是一个很好的客户管理办法。
在Java和Android原生运用方面,个人而言没有太多的涉及,但是我的同事老刘推举Allator,配置大略方便,哪怕是个新手都能上手。
在PHP方面,如果是做的开源软件,推举作者们用任何工具都可以,但是针对核心代码块即可,否则你的开源成为别人的商业项目出发点也是非常正常的事儿,与此同时,JSDefender for JavaScript如果有必要还是得用上,很多前端项目的漏洞都是从Js解析开始。