News

VMProtect 3.0.7

December 9th, 2015
IMPROVEMENTS

Mach-O: Improved exception handling
Improved performance at saving


VMProtect 3.0.6

October 25th, 2015
FIXES

Fixed small bugs


VMProtect 3.0.5

October 9th, 2015
FIXES

Ultimate: Fixed a bug for licenses with the field “Expiration Date” (VMProtectSetSerialNumber() might return SERIAL_STATE_FLAG_DATE_EXPIRED)
Fixed virtualization of FSTSW


IMPROVEMENTS

Performance of the memory protection has been improved


NEW FEATURES

LUA: Usage of functions from external DLLs has been added


VMProtect 3.0.4

September 23rd, 2015
FIXES

Fixed virtualization of POPAD
Fixed small bugs for import protection


IMPROVEMENTS

PE: Improved support for Delphi exceptions


VMProtect 3.0.3

September 13th, 2015
IMPROVEMENTS

GUI: Improved support for high DPI displays
PE: Improved support for Delphi exceptions
Improved virtualization of FSTENV, FSTCW, FSAVE, FSTSW


VMProtect 3.0.2

September 2nd, 2015
FIXES

Fixed small bugs


NEW FEATURES

Chinese translation has been added


VMProtect 3.0

August 25th, 2015
FIXES

PE: Added support for exceptions in x64 code.
Mach-O: Added support for SDK functions.
Ultimate: Added support for licensing functions for drivers and applications written on VB6.
Ultimate: Functionality of DLL Box has been enhanced. Now the protected application can envelope any files including ActiveX servers with optional automatic registration in the virtual registry.
Virtual Box detection has been improved.
Script engine changed to LUA.
New VM architecture.


NEW FEATURES

A new function VMProtectIsProtected is added to the SDK.


VMProtect 2.13

May 11th, 2013
FIXES

PE: Added support for Delay Import.

PE: Improved compatibility with VS2012.

PE: Improved compatibility with Embarcadero RAD Studio XE3.

PE: Improved compatibility with MinGW.

Ultimate: Improved compatibility of DLL Box with Windows 8.


NEW FEATURES

WebLM: Added support for mbstring.func_overload = 2.

WebLM: In the activation code a new field “Expiry date” has been added. (Now VMProtectActivateLicense can return ACTIVATION_EXPIRED if the current date exceeds the expiry date).

WebLM: Fields “Expiry date” and “Maximum build date” now contain the “days since purchase” value.


VMProtect 2.12

June 12th, 2012
FIXES

PE: Fixed bugs in x64 applications.

PE: Fixed an error that occurred if an application had the IMAGE_DLLCHARACTERISTICS_NX_COMPAT flag.


NEW FEATURES

PE: Added support for Windows 8.

WebLM: Added Russian and Chinese language.


VMProtect 2.11

February 8th, 2012
FIXES

Fixed a bug during packing in х64 applications.

PE: Fixed a bug that occurred when the “Import protection” option was used.

PE: Fixed a bug emerging when a TLS section with relocation tables was processed.


IMPROVEMENTS

PE: Support for DriverVerifier.

PE: Improved support for SEH for MSVC.

Mach-O: Improved support for IndirectSymbols.


NEW FEATURES

Ultimate: Added activation/deactivation.

Mach-O: Added packing.