Home » Blog » VMProtect 3.4

VMProtect 3.4

August 3rd, 2019 :: 7 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

Comments:

Waqas Ali

August 4th, 2019

Hi
How are you ?

Does it support .Net Application’s ?

Kind Regards
Waqas Ali

Ivan Permyakov

August 4th, 2019

Yes, it does.

SoulMaster

August 5th, 2019

Hi

How to use ” VMProtectBegin / VMProtectEND ” With C# code?

Does it support Unity Engine Game Application’s?

Ivan Permyakov

August 5th, 2019

Look at our examples:
C:\Users\Public\Documents\VMProtect\Code Markers\Net
C:\Users\Public\Documents\VMProtect\Licensing\Net

SoulMaster

August 5th, 2019

Thanks Ivan Permyakov.

Konrad

August 7th, 2019

How does the protection work for .NET? Is there a demo for 3.4 available? Does it virtualize IL or it just obfuscates code?

As .NET is JITted I wonder how you’re doing it.

Ivan Permyakov

August 11th, 2019

VMProtect supports both methods: virtualization (transformation CIL into our VM) and obfuscation (changing of CFG)
Here is the demo version:
http://vmpsoft.com/files/VMProtectDemo.exe