News

VMProtect 3.1

April 20th, 2017
FIXES

Fixed an error that occurred during disassembling of MOVUPS with REX prefix 0×41
Fixed an error that occurred during virtualization of XLAT and FSIN


IMPROVEMENTS

Improved exceptions handling
Improved VM architecture
Improved checking the integrity of a file on disk when the “Memory protection” option was used
PE: Improved support of Delphi 6 when the “Import protection” option was used
PE: Improved antidebug


NEW FEATURES

Added virtualization of ADD, AND, SUB, XOR, OR with LOCK prefix
Added virtualization of CQO
Added virtualizationdisassembling PINSRB, PINSRD, PINSRQ, PMINSD, PMINUW, PMINUD, PMAXSB, PMAXSD, PMAXUW and PMAXUD
Mach-O: Added support of LC_LOAD_WEAK_DYLIB
Mach-O: Added support of Delphi Berlin
PE: Added support of Windows 10 for kernel drivers
PE: Now the “Rich Header” is deleted when the “Strip debug information” option was used
Ultimate: Functionality of “Files” has been enhanced. Now you can create folders and use symbols “..” for indication of the parent directory
GUI: At displaying of protected ANSI strings the code page from Windows settings is used now


VMProtect 3.0.9

July 21th, 2016
FIXES

Fixed minor bugs


IMPROVEMENTS

VMProtectActivateLicense now works via WinHTTP and uses IE proxy settings by default
VMProtectGetCurrentHWID has been improved for kernel drivers


NEW FEATURES

Mach-O: Support of section “__unwind_info” has been added


VMProtect 3.0.8

January 19th, 2016
FIXES

GUI: Fixed small bugs


IMPROVEMENTS

Improved exception handling


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 23th, 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 2th, 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.