VMProtect 通过在具有非标准架构的虚拟机上执行代码来保护代码,这使得分析和破解软件变得极其困难。此外,VMProtect 还可生成和验证序列号,限制免费升级等等。
授权系统创建并检查有效性序列号。它支持按日期和时间限制受保护的软件,将其锁定到特定硬件,使用序列号加密代码,限制免费更新的期限等等。该系统基于非对称密码算法,以最大限度地减少构建未经授权的序列号生成器的机会。为了保护授权系统本身,VMProtect 使用虚拟化,从而最大限度地减少应用程序在代码级别被破解或修补的机会。