彩票走势图

logo VMPsoft中文文档
文档彩票走势图>>VMPsoft中文文档>>步骤 2.3:受保护产品的首次启动

步骤 2.3:受保护产品的首次启动


VMProtect软件公司生产VMProtect,是新一代软件盗版保护解决方案。VMProtect是目前强大的反盗版解决方案之一,许多领先的软件发行商都在使用它。VMProtect允许保护可执行文件(EXE,SCR),动态链接库(DLL,OCX,BPL)和驱动程序(SYS)。

VMProtect最新版下载

技术交流群(766135708)

许可系统已经初始化,让我们尝试编译 VMProtect 项目并运行被保护的文件。从命令行运行后,我们会收到以下信息:
C:\test>dummy_app.vmp.exe
serial number is bad
state = SERIAL_STATE_FLAG_INVALID

如果你运行 depends.exe,可以看到我们受保护的可执行文件不再使用VMProtectSDK.dll。这意味着许可模块已经被内置到程序中。你也可以在 "Details | Imports"部分查看 VMProtect 使用的 DLL 列表。

VMProtect

我们的受保护程序从 serial.txt 文件中读取序列号。由于还没有这样的文件,许可模块收到一个空的序列号,被解释为不正确。现在我们切换到 “Licenses "部分,生成一个序列号。这个过程在这里有详细的描述,现在我们只是创建一个没有任何限制的简单序列号。

VMProtect最新版下载

然后,我们复制这个序列号(在许可证属性中选择 "Serial number"字段,然后按Ctrl+C键),在受保护程序的同一文件夹中创建一个名为serial.txt的文件,并将复制的序列号粘贴到那里。现在,如果我们运行我们的应用程序,我们会看到这个:

C:\test>dummy_app.vmp.exe
serial number is correct, calling foo()
I'm foo
done

许可系统检查了序列号,发现它是正确的。在下一步,我们将尝试应用一些限制,观察结果。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP