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.
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.
PE: Fixed bugs in x64 applications.
PE: Fixed an error that occurred if an application had the IMAGE_DLLCHARACTERISTICS_NX_COMPAT flag.
PE: Added support for Windows 8.
WebLM: Added Russian and Chinese language.
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.
PE: Support for DriverVerifier.
PE: Improved support for SEH for MSVC.
Mach-O: Improved support for IndirectSymbols.
Ultimate: Added activation/deactivation.
Mach-O: Added packing.
Fixed a bug that occurred when the “Resource protection” option was used.
Fixed a bug that occurred when the “Import protection” option was used.
Fixed a bug that occurred when x64 drivers without relocation tables were protected.
Improved identification of markers and strings marked with VMProtectDecryptStringA/VMProtectDecryptStringW.
Now you can use relative paths in output file name and license parameters.
Improved support for SEH for Delphi.
SenseLock Edition: Added the “Resource protection” option.
SenseLock Edition: A license manager is added to the GUI version.
SenseLock Edition: programming of keys is added to the GUI version.
Licenses in the license manager can now be copied and pasted to/from the clipboard.
Added support for Max OS X executables (Mach-O format).
Added support for HLT command.
New API is added to SDK – VMProtectFreeString.
Fixed a bug that occurred when a debugger was detected under Windows 2000.
Fixed a bug that occurred while disassembling PMULHUW and LDMXCSR commands.
Fixed a bug that occurred when memory protection was used(file integrity wasn’t checked).
Ultimate: Fixed a bug that occurred when running protected files under Windows 2000 (this required EncodePointer/DecodePointer functions from kernel32.dll).
Improved virtualization of exception handlers for Visual C.
Resource protection is now available in Lite and Professional versions.
Added support for EnumResourceTypes, EnumResourceNames and EnumResourceLanguages when using resource protection (available only when called from the main module).
Added support for exceptions for Borland C Builder.
Ultimate: Improved performance of VMProtectGetSerialNumberState and VMProtectGetSerialNumberData functions.
The script for TLicenseManager now includes the Save method.
The “Move resources to the end of the file” option is removed. The resource section is always the last one now.
Fixed a bug that occurred when assembling the TEST [XXXX], REG command.
Fixed a bug that occurred while disassembling х64 commands with the 0×67 prefix.
Improved support for files with small values of SectionAlignment.
Improved placement of markers and strings for Intel Compiler 12 and Lazarus.
Improved import protection.
Ultimate: Now you can load project files with licensing parameters.
Ultimate: Added resource protection.
Ultimate: The script now includes classes: TLicense and TLicenseManager.
Fixed an error occurred when working with the license manager if Windows had other system language than English.
Improved compatibility of memory protection with some antiviruses.
In the expert mode you can now change the default messages: “Debugger is detected”, “Virtualization tools are detected”, “File is corrupted” and “Serial number is required”.
The script class TVMProtector now has the Messages property.
Fixed a bug with marker name identification for MinGW.
Fixed an error occurred during import protection in х64 files.
Fixed an error occurred during virtualization of FILD WORD PTR [XXXX].
Fixed an error occurred while disassembling PSRLW.
Fixed an error occurred in DLL Box when the antivirus was active.
Project file is now saved as XML.
Script is now stored in a project file.
Ultimate: License manager is now in the GUI version.
Ultimate: Significantly sped up execution of code locked to a serial number.
Added support for MAP files for MinGW.
Added support for JCLDEBUG.
The script class TPEDirectory now has the Clear method.
The script class TVMProcedure now has properties: InputSize and OutputSize.
Ultimate: New API are added to SDK – VMProtectBeginVirtualizationLockByKey and VMProtectBeginUltraLockByKey.
Fixed errors with line identification for MinGW programs.
Fixed the “Out of system resources” error occurred when many procedures were added to the project.
Fixed an error occurred in the console version during output of strings.
MAP file date is now taken from its contents.
Ultimate: Added examples on working with the licensing system (on MSVC and Delphi).
Ultimate: Added source codes of the serial number generator on MSVC.
Ultimate: Added DLL Box (available only for EXE files).
Ultimate: A new class TInternalDLLs is added to the script.
Ultimate: In the script class TVMProtector a new property is added: InternalDlls.
In the script class TMapRecord a new property is added: SegmentName.
In the script class TIntelRecord a new property is added: Operands.
Czech language is added.
Fixed an error occurred during obfuscation of FDIVR [ESP+XXXX].
Fixed an error occurred during obfuscation of SWITCH in x64 applications.
When using the “Memory protection” option, a file is checked for integrity now.
Ultimate: Better licensing module integration to the protected program.
Added support for files with overlay.
Ultimate: Added an example of C# serial number generator.
Ultimate: License manager now has export of product parameters for a generator on C#.
Ultimate: The console version now has the “-lf” parameter to specify a file with licensing parameters.
Added French help file.