Home » Blog

VMProtect 3.7.3

January 11th, 2023 :: 1 comments

[*] Intel: Improved code virtualization
[*] Intel: Improved virtual machine obfuscation
[*] .NET: Improved code virtualization
[+] 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 :: 0 comments

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

VMProtect 3.7.1

September 24th, 2022 :: 0 comments

[!] Many bugs are fixed
[*] .NET: Improved code virtualization
[+] Intel: Added disassembling SARX, SHRX, SHLR, EXTRACTPS and INSERTPS

VMProtect 3.7

August 27th, 2022 :: 0 comments

[*] PE: Improved support of virtual files for Windows 11
[*] .NET: Improved support of WPF applications
[*] .NET: Improved code virtualization
[+] .NET: Added protection against static decompilers for virtualized code
[+] Intel: Added protection against static decompilers for virtualized code

VMProtect 3.6

March 24th, 2022 :: 0 comments

[*] .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
[+] .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 :: 3 comments

[!] .NET: Many bugs are fixed
[!] Fixed critical vulnerability in the licensing system of Ultimate that allows to change the open RSA key
[*] 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
[+] .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)

VMProtect 3.5

June 10th, 2020 :: 0 comments

[!] .NET: Many bugs are fixed
[!] ELF: Fixed a bug that occurred inside VMProtectGetCurrentHWID while getting HDD information
[+] .NET: Added support of .NET Core (3.0+) and .NET Standard (2.1+)
[+] .NET: Added import protection
[+] .NET: Added resources protection
[+] .NET: Added support of mixed assemblies
[*] Mach-O: Improved support of sections with types S_THREAD_LOCAL_VARIABLES and S_THREAD_LOCAL_REGULAR
[*] Mach-O: Improved support of Objective-C
[*] ELF: Improved support of relocations with type R_386_PC32
[*] PE: Improved antidebug

VMProtect 3.4

August 3rd, 2019 :: 11 comments

[!] Fixed a bug that occurred during virtualization of BT [m16], POP [m64]
[+] Added support of .NET applications
[+] Added disassembling PMULLD
[+] PE: Added support of COFF symbols
[*] ELF: Improved disassembling of SWITCH
[*] ELF: Improved support of relocations with type R_386_PC32
[*] PE: Improved exception handling
[*] PE: Improved support of Windows Server 2016 Datacenter

VMProtect 3.3

December 26th, 2018 :: 0 comments

[+] PE: Added support of “Control Flow Guard”
[+] PE: Added support of PDB files for loading symbols
[+] Mach-O: Added support of OS X 10.13 and later
[+] ELF: Added support of statically linked libstdc++.so
[+] ELF: Added support of CentOS 5 and CentOS 6
[+] ELF: Added support of TLS segments
[+] ELF: Added support of HTTPS for VMProtectActivateLicense
[*] PE: Improved exception handling fo x64 applications
[*] PE: Improved detection of virtualization tools under the Hyper-V role
[*] PE: Improved demagling of MSVC symbols
[*] Mach-O: Improved exception handling
[*] Mach-O: Improved support of Objective-C
[*] ELF: Fixed a bug that occurred when the “Pack the Output File” option was used

VMProtect 3.2

May 10th, 2018 :: 3 comments

[!] PE: Fixed an error that occurred in VMProtectIsValidImageCRC in protected driver
[!] Fixed an error that occurred during virtualization of XOR with relocations
[*] PE: Improved packing of sections with the TLS directory
[*] PE: Improved antidebug
[*] PE: The Taggant System has been removed
[*] Accelerated unpacking when the “Packing output file” option was used
[+] Added support of ELF format
[+] Added disassembling of AVX commands