Home » Blog

VMProtect 3.8.3

June 19th, 2023 :: 0 comments

[!] PE: Fixed a bug that occurs while starting a protected x32 kernel driver
[*] PE: Improved support of binaries compiled with C++Builder 11
[*] .NET: Improved code virtualization
[+] PE: Added the project option “Shadow Stack Compatible”

VMProtect 3.8.2

May 12th, 2023 :: 0 comments

[!] PE: Fixed small bugs
[*] Intel: Improved code virtualization
[*] Intel: Improved virtual machine obfuscation

VMProtect 3.8.1

March 22nd, 2023 :: 0 comments

[!] PE: Fixed small bugs
[*] Updated documentation of Virtual Machine options
[*] PE: Improved VMProtectGetCurrentHWID to get HDD serial number

VMProtect 3.8

February 17th, 2023 :: 1 comments

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

[!] Macho-O: Fixed the error “Invalid Mach-O format” while opening some files
[*] Intel: Improved code virtualization
[*] Intel: Improved exception handling for VC2022
[*] .NET: Improved support of WPF applications
[+] .NET: Added support of [DllExport]

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)