News

VMProtect 3.8.2

May 12th, 2023
FIXES

PE: Fixed small bugs


IMPROVEMENTS

Intel: Improved code virtualization
Intel: Improved virtual machine obfuscation


VMProtect 3.8.1

March 22nd, 2023
FIXES

PE: Fixed small bugs


IMPROVEMENTS

Updated documentation of Virtual Machine options
PE: Improved VMProtectGetCurrentHWID to get HDD serial number


VMProtect 3.8

February 17th, 2023
IMPROVEMENTS

PE: Improved antidebug
.NET: Fixed the error “System.TypeLoadException: Could not load type ‘System.Random’ from assembly ‘System.Runtime’” that occurred while starting a protected application


NEW FEATURES

Intel: Added the project option “Virtual Machine – Version” with the following values: Default, VMProtect 2.X
Intel: Added the project option “Virtual Machine – Instances” with the following values: Default, 1..10
Intel: Added the project option “Virtual Machine – Complexity” with the following values: None, 1..100%
Intel: Added the function option “Protection – Complexity” with the following values: Default, 0..100%
Intel: Added disassembling RORX and VPSLLVQ


VMProtect 3.7.4

January 30th, 2023
FIXES

Macho-O: Fixed the error “Invalid Mach-O format” while opening some files


IMPROVEMENTS

Intel: Improved code virtualization
Intel: Improved exception handling for VC2022
.NET: Improved support of WPF applications


NEW FEATURES

.NET: Added support of [DllExport]


VMProtect 3.7.3

January 11th, 2023
IMPROVEMENTS

Intel: Improved code virtualization
Intel: Improved virtual machine obfuscation
.NET: Improved code virtualization


NEW FEATURES

PE: Added exception handling for x64 binaries compiled with Free Pascal
Intel: Added disassembling VPMASKMOVD, VPMASKMOVQ, VPBLENDD, ROUNDSS and ROUNDSD
Intel: Added code virtualization for MOVD and MOVQ
Mach-O: Added support of LC_DYLD_CHAINED_FIXUPS and LC_DYLD_EXPORTS_TRIE


VMProtect 3.7.2

October 10th, 2022
IMPROVEMENTS

.NET: Improved code virtualization
PE: Improved support of Windows for ARM


VMProtect 3.7.1

September 24th, 2022
FIXES

Many bugs are fixed


IMPROVEMENTS

.NET: Improved code virtualization


NEW FEATURES

Intel: Added disassembling SARX, SHRX, SHLR, EXTRACTPS and INSERTPS


VMProtect 3.7

August 27th, 2022
IMPROVEMENTS

PE: Improved support of virtual files for Windows 11
.NET: Improved support of WPF applications
.NET: Improved code virtualization


NEW FEATURES

.NET: Added protection against static decompilers for virtualized code
Intel: Added protection against static decompilers for virtualized code


VMProtect 3.6

March 24th, 2022
IMPROVEMENTS

.NET: Improved renaming of virtual methods
.NET: Fixed a bug that occurred inside finally blocks of virtualized methods
Mach-O: Improved support of macOS 12 Monterey
PE: Improved antidebug


NEW FEATURES

.NET: Added support of volatile and calli
PE: Added support of Windows for ARM (for Intel binaries only)
PE: Improved support of WINE
PE: Added support of MAP files for Free Pascal and MinGW
Added the ability to create segments with random symbols using mask ‘?’


VMProtect 3.5.1

September 19th, 2021
FIXES

.NET: Many bugs are fixed
Fixed critical vulnerability in the licensing system of Ultimate that allows to change the open RSA key


IMPROVEMENTS

Mach-O: Improved support of Objective-C
ELF: Improved support of DT_PREINIT_ARRAY
PE: Improved support of TLS data with relocations
PE: Improved compatible with Device Guard


NEW FEATURES

.NET: Added symbols renaming when the “Strip Debug Information” was used
.NET: Added support of ObfuscationAttribute with the following Feature: “virtualization”, “mutation”, “ultra”, “virtualizationlockbykey”, “ultralockbykey”, “renaming” and “strings”
.NET: Added the section “Assemblies” for embedding third-party assemblies inside the protected application (available for Ultimate only)
PE: Added exception handling for VS2019
Mach-O: Added support of “-flat_namespace”
Intel: Added automatic detection of noreturn functions
Added support of unicode for script function “io.open()”
Added the ability to lock a protected program to a specific HWID without usage of SDK functions (available for Ultimate only)