Home » Blog » VMProtect 3.1

VMProtect 3.1

April 20th, 2017 :: 2 comments

[!] 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
[*] 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
[+] 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

Comments:

yk

April 22nd, 2017

new version make me crash wheh compiling…

Ignat

April 22nd, 2017

Hello, “sub esi, FFFFFF80h” -> “lea esi, [esi-80h]” mutation bug isn’t fixed yet.