As software development companies, their biggest concern is that their software will be decompiled/cracked soon after it is launched, so many developers choose to pack/encrypt their software products. In general, the file size of packed software is smaller, and the program itself becomes more secure. These days, packer has been moving towards virtual machine protection technology, whose greatest benefit is that it can greatly improve the protection strength. Packers employing this technology include Themida, WinLicense, EXECryptor, etc.; While the downside is that it affects the startup and running speeds of program, so it's not suitable for every situation.

VMProtect is a new generation of software protection system that supports pure obfuscated encryption (i.e.: code virtualization) for software source code, known as currently the most powerful virtual machine protection software (which had actually been deciphered to pieces in fact), and one of the most popular packers for software protection, developed by VMProtect Software from Russia. It works by putting the protected code into a virtual machine to run (i.e. VMP = Virtual Machine Protection). This makes it very difficult to analyze and crack the decompiled code (in theory). In addition to code protection, VMProtect can also generate and validate serial number, set expiration time, limit free update, and more.

Unlike most other software protectors, VMProtect is able to modify the source code of a program, convert part code of the protected software into bytecode that can be run on a virtual machine. We can think of a virtual machine as a virtual processor with a command system, whose command system is completely different from the one used by the Intel 8086 processor. For example, a virtual machine has neither instructions to compare two operands, nor conditional jump and unconditional jump instructions, and so on. As a result, software cracker would need to develop an entire parsing engine in order to analyze and decompile the bytecode, which is really time-consuming.

VMProtect works best only if the protection mechanism within an application was built correctly and there were no serious errors that could undermine the overall protection. However, as we all know, there is no unbreakable protection routine in the world. As a result, a compromise approach for developers is to raise the level of protection as high as possible to the point where "the cracking cost is as much as the buying cost". Anyway, keep in mind that VMProtect may be the only tool currently available that can help developer "hide" all the major, known software protection mechanisms.

Key Features

Feature List
Protection Methods
  • Mutation
  • Virtualization
  • Ultra
Protection Options
  • Memory protection
  • Import protection
  • Resource protection
  • Packing protected files
  • Debugger detection
  • Virtualization tools detection (VMware/Virtual PC)
Serial Numbers
  • License managment
  • Serial number expiration
  • Free upgrades limitation
  • Locking serial number to hardware identifier
  • Locking protected code to serial number
  • Blocking serial numbers (black list)
  • Web-generators of serial numbers
Other features
  • "Expert" mode - an advanced user interface with the full set of features
  • Console version of VMProtect
  • Watermarks
  • Scripting
  • Virtual Files

Supported Compilers

  • Delphi
  • Borland C Builder
  • Visual C/C++
  • Visual Basic (Native)
  • Virtual Pascal

Supported File Formats

  • EXE, DLL, SYS (32-bit and 64-bit)

Setup Password

For Password
v3.4.0 E3EBA8AFE2DC89DB748428C6FF79A1A2

Edition Statement

AppNee provides the VMProtect Ultimate Edition multilingual full installers and setup password, as well as portable full registered versions for Windows 32-bit and 64-bit.

Installation Notes

for v3.4.0:
  1. Download and install VMProtect with the password above
  2. Done

Prompts

  • Today, VMProtect can be unpacked perfectly.

Related Links

Download URLs

License Version Download Size
Ultimate Edition v3.0.9 reserved n/a
v3.2.0 reserved n/a
v3.3.1 reserved n/a
v3.4.0 reserved 65.2 MB
v3.5.0 36.6 MB
(Homepage)