VMProtect 2019是一款专业的软件保护系统,作为软件开发企业,最担心的就是自家的软件上线。这款VMProtect 2019可以帮你对软件源代码进行加壳加密处理,软件将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码变得极为困难。
虚拟化代码
软件保护的下一步。大多数保护系统在应用程序启动时加密和解密代码。VMProtect 根本不对代码进行解密。相反,被加密的代码运行在一个虚拟的CPU上,该CPU与通用的x86和x64CPU明显不同,因为命令集对于每个被保护的文件都是不同的。
支持几乎所有的可执行文件格式
VMProtect 允许对可执行文件、动态链接库和驱动程序进行保护。
支持64位架构
VMProtect允许对32位和64位应用、库和驱动进行保护。
支持大多数版本的Windows
MProtec保护的文件可以在几乎任何版本Windows OS上运行,自Windows 95开始。32和64位版本都被支持,VMProtect兼容DEP和UAC。
完美的代码保护解决方案
VMProtect允许生成和验证序列号。手动和自动生成都被支持。序列号可以是有限的时间或日期和硬件锁定的,而免费升级期间也可以被限制。 VMProtect确保它实际上无法运行没有一个序列号代码。
支持的文件和格式
VMProtect支持32位和64位的可执行文件、动态加载的库和驱动程序。这包括屏幕保护程序、Active-X组件、BPL库和pe格式的其他文件。受保护的文件几乎可以在任何版本的Windows上运行,甚至旧的windows95!然而,授权特性需要至少Windows 2000。
VMProtect不支持.net可执行文件。
序列号
VMProtect的终极版允许在受保护的应用程序中添加序列号,而且所需要做的工作很少。这个功能是由PayPro全球电子商务提供商支持的,因此您甚至不需要设置自己的序列号生成器(当然,如果您确实需要,您可以这样做)。
授权特性允许限制免费更新的时间,设置序列号的生命周期,防止没有序列号的代码执行等等。任何序列号都可以进行阻止,并且新的受保护文件将不会再使用它。
用户界面
VMProtect提供了两种用户界面模式:简单和专业。简单模式允许轻松选择功能的保护,调整选项和得到保护的文件只需鼠标点击几下。
专家模式是用于高级用户,它显示汇编代码,允许编写脚本,绑定dll和更多。它还提供了“选项”标签上的更多设置。
控制台版本
VMProtect的专业版本和终极版本都有一个控制台版本,支持命令行参数,可以用于自动构建过程。它完全支持脚本、水印、序列号和VMProtect的所有其他特性。
v3.3版本更新:
增加了对Control Flow Guard的支持
增加了对PDB文件的支持,用于加载符号
增加了对OS X 10.13及更高版本的支持
增加了对静态链接libstd c++的支持
增加了对CentOS 5和CentOS 6的支持
增加了对TLS段的支持
为VMProtectActivateLicense添加了对HTTPS的支持
改进了x64应用程序的异常处理
在Hyper-V角色下改进了对虚拟化工具的检测
改进了MSVC符号
改进了对Objective-C的支持
改进了Mach-O的异常处理
修复了使用Pack the Output File选项时发生的错误