VMProtect 通过在具有非标准架构的虚拟机上执行代码来保护代码,这使得分析和破解软件变得极其困难。此外,VMProtect 还可生成和验证序列号,限制免费升级等等。
现在,由于我们的测试应用程序已准备好、已编译并在同一文件夹中分配了一个 MAP 文件,我们可以运行 VMProtect 旗舰版 并打开可执行文件。我们需要向工程中添加两个函数:_main(这是 Visual Studio 重命名 main() 的方式)和 foo()。这两个函数都可以在 VMProtect 的 “函数” 部分的函数列表中看到。
然后,我们需要初始化授权系统。打开 ” 授权” 部分并创建一对 2048 位的密钥。
下一步