VMProtect 3.1
[!] 修复了 REX 前缀为 0×41 的 MOVUPS 反汇编过程中发生的错误
[!] 修复了 XLAT 和 FSIN 虚拟化过程中发生的错误
[*] 改进了异常处理
[*] 改进了 VM 架构
[*] 改进了检查使用 “内存保护” 选项时磁盘上文件的完整性
[*] PE:使用 “导入保护” 选项时改进了对 Delphi 6 的支持
[*] PE:改进了反调试
[+] 添加了 ADD 的虚拟化,并且, SUB, XOR, OR with LOCK prefix
[+] 添加了 CQO 的虚拟化
[+] 添加了虚拟化反汇编 PINSRB, PINSRD, PINSRQ, PMINSD, PMINUW, PMINUD, PMAXSB, PMAXSD, PMAXUW 和 PMAXUD
[+] Mach-O: 添加了对LC_LOAD_WEAK_DYLIB
[+] Mach-O:添加了对 Delphi Berlin 的支持
[+] PE:添加了对 Windows 10 内核驱动程序的支持
[+] PE:现在使用 “Strip debug information” 选项时删除了 “Rich Header”
[+ ] 旗舰版:增强了 “文件” 的功能。现在您可以创建文件夹并使用符号 “..” 来指示父目录
[+] GUI:在显示受保护的 ANSI 字符串时,现在使用来自 Windows 设置的代码页
VMProtect 3.0.9
[+] Mach-O:添加了对 “__unwind_info” 部分的支持
[*] VMProtectActivateLicense 现在可以通过 WinHTTP 工作并默认使用 IE 代理设置
[*] VMProtectGetCurrentHWID 已针对内核驱动程序进行了改进
[*] 修复了小错误
VMProtect 3.0.5
[*] 旗舰版:修复了带有 “到期日期” 字段的授权的错误(VMProtectSetSerialNumber() 可能返回 SERIAL_STATE_FLAG_DATE_EXPIRED)
[*] 修复了 FSTSW 的虚拟化
[*] 内存保护的性能得到了改进
[+] LUA:使用添加了来自外部 DLL 的函数
VMProtect 3.0.4
[*] PE:改进了对 Delphi 异常的支持
[*] 修复了 POPAD 的虚拟化
[*] 修复了导入保护的小错误
VMProtect 3.0.3
[*] GUI:改进了对高 DPI 显示的支持
[*] PE:改进了对 Delphi 异常的支持
[*] 改进了 FSTENV、FSTCW、FSAVE、FSTSW 的虚拟化
VMProtect 3.0
[*] PE:添加了对 x64 代码中的异常的支持
[*] Mach-O:添加了对 SDK 函数的支持
[*] 旗舰版:添加了对在 VB6 上编写的驱动程序和应用程序的授权函数的支持
[*] 旗舰版:DLL 盒 的功能得到了增强。现在,受保护的应用程序可以封装任何文件,包括在虚拟注册表中可选自动注册的 ActiveX 服务器。
[*] 改进了虚拟框检测
[*] 脚本引擎更改为 LUA
[*] 新的 VM 架构
[+] SDK 中添加了新功能 VMProtectIsProtected