彩票走势图

防破解工具VMProtect与Themida对比评测

原创|对比评测|编辑:郝浩|2012-11-14 17:39:07.000|阅读 10373 次

概述:破解对软件来说无疑是具有着极大的杀伤力的,而现今的加壳保护软件的性能又各有千秋。本文对VMProtect和Themida两款高防护性加壳保护软件进行了对比评测,希望能对你的软件保护有所帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

代码保护利器VMProtect在线订购315特惠,个人授权专享折扣立即购买>>

随着计算机科技不断发展,各种共享软件和商业软件层出不穷,这大大方便了我们日常工作和学习,同时各类软件的内涵也越来越复杂,凝聚了软件开发人员辛勤工作的汗水和结晶。为了保护自己的软件的技术内核不被他人轻易盗用,软件开发人员使用了各种加密技术来保障软件的版权。将虚拟机技术用于阻止软件的逆向工程是现今提出的一种新的保护机制。

将虚拟机应用到商业中的保护壳现有三款,其中和被称之为保护壳中的佼佼者。下面就为大家主要介绍这两款业界知名软件,并将其各自的特性作出对比性介绍。

VMProtect

VMProtect是一款全新的软件保护工具。与其它大部分的保护程序不同,VMProtect可修改程序的源代码。VMProtect可将被保护文件中的部分代码转化到在虚拟机(以下称作VM)上运行的程序(以下称作bytecode)中。您同样可把VM想象为具备命令系统的虚拟处理器,该命令系统与Intel 8086处理器所使用的完全不同。例如,VM没有负责比较2个操作数的命令,也没有有条件与无条件的移转等。就象您现在看到的,黑客必须开发一款特定的工具以分析与反编译bytecode,而且还相当地耗时。可是,我们知道没有无法破解的保护程序,这也是我们为什么会将保护级别达到破解费用与购买费用相当(或破解费用甚至超过购买费用)的程度。不管怎么样,请您记住VMProtect是唯一一款能帮助您“隐藏”主要软件保护机制的工具。

>>>

VMProtect特色功能:

  • 软件注册与授权系统

    旗舰版的 VMProtect 可以为您的软件添加注册与授权系统,支持限制自由更新时间,设置序列号的有效期限,以及授权黑名单等常见功能。

  • 虚拟机加密特性

    VMProtect 支持变形和虚拟两种代码虚拟化方式,以及内存加密、输入表加密、调试器检测等常规加密方式。

  • 序列号解码

    VMProtect 支持锁定某一段特定代码使用序列号加密,在缺少正确序列号的情况下,代码总是处于加密状态。即使输入正确的序列号,该代码仍然只在 VM 虚拟机里运行,不会被从内存转储出来。您可以利用这一特性制作软件功能限制的版本。

  • 命令行版本

    专业版和旗舰版的 VMProtect 为您提供了命令行版本,支持脚本、序列号和其它所有的功能。

  • 捆绑 DLL 文件

    这是一个非常有用的功能,您可以将软件调用的 DLL 文件封装到主程序内部,这样就可以制作绿色软件,别人也无法看到您调用了哪些 DLL 文件。

Themida:

Themida是一个强劲的保护系统, 专为了那些想保护自己的程式 不被先进的反向工程和黑客软件破解的软件开发者而开发的。开发者不需要更改任何的原代码,和不需要程式编制的经验使用WinLicense。Themida使用SecureEngine的保护技术。它能够以最高的优先等级运行,这些保护技巧是从来都没在电脑防御技术领域出现过,使它最大程度地保护任何程式 。

>>>

Themida特色功能:

  • 多层的加密措施来保护程式的代码和资料。
  • 黑客工具的监测。
  • 以最高优先等级来启动代码,从来都没在电脑防御技术领域出现过。
  • 扰乱程式的运行代码,资料和APIs,使软件破解者无法对程式还原成原代码 。
  • 对于反汇编器和反编译器的保护 。
  • SDK为SecureEngine®和受保护的程式提供一个双向的沟通。
  • 阻止从内存转送到磁盘上的高级技术。
  • 完全自定义的保护选项和讯息。

这两款软件的共同点:

VMProtect和Themida在软件保护的范畴内都属于软加密的一类应用软件。它们都是使用了虚拟机技术,可以用虚拟机保护关键代码,加密指定的代码,将指定的源代码转换成为在虚拟机上运行的字节码,经过这样的扰乱和转换等保护手段,使得你的程序给破解者造成了极大的难度,甚至于至今为止还未有人公开声称能将其还原的。这也是这两款加壳保护软件风靡的原因了。

不同点:

对于这两款优秀的软件来说它们又有各自不同的特点。对Themida来说,Themida的开发围绕在一般软件保护层的主要弱点上,使它可以对这些问题提供一个完全的解决方案。Themida使用SecureEngine的保护技术。当它在最高优先等级的情形下运行的时候,它对抗高级软件破解所使用的是从来都未曾出现过的防御技术。SecureEngine可以击败所有现行用来破解受保护软件的破解工具。所以,它确保你受保护的软件只在安全的环境下运作。

而VMProtect的加密不依赖系统的任何特性,加密后的软件兼容几乎所有的 Windows 平台,无论是 32 位还是 64 位操作系统,DEP 和 UAC 也没有问题。VMProtect 可以生成并验证序列号,无论是手动还是自动生成都支持。序列号可以有时间或日期限制,也可以锁定到计算机硬件。

总结:

总的来说,两款软件都是十分优秀的加壳类保护软件,在业界都获得了不少开发者的信赖和拥护。但VMProtect和Themida还是有着些许不足:VMProtect加密后会稍微影响速度,Themida使用后生成的文件过大等等。不过相对来说VMProtect对于最底层的虚拟机加密技术的应用是很多保护软件都无法比拟的,毕竟VMProtect可以随意加密你的源代码也更易上手。而Themida难度稍大但加壳后的保护强度更加强大。

 

代码保护利器VMProtect在线订购315特惠,个人授权专享折扣立即购买>>


标签:

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


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP