火山PC使用VMProtect授权注册以及加密(二)
本文作者:灰羊羊
一、需要准备的软件:
VMProtect
二、火山调用的模块
1.MFC界面支持库
2.火山模块
三、正文开始,首先创建火山的项目
创建项目的过程不再叙述,请您自行创建MFC窗口程序,按照上一篇文章,引入头文件,静态库,此处同样不再叙述
简简单单做个界面
布局如下,命令从上到下123
程序主体
四、按照上面创建好项目后,点击调试
找到错误原因,缺DLL,此时,您可以在vmprotect软件中复制这个dll放在生成目录下,不过,这个方法推荐您在程序不完善的情况下,比如说需要频繁调试的情况下使用,因为另外一种方法,是直接使用vmp对生成项目进行加密,加密过后,就可以不用使用dll运行,这样子,如果您程序不完善,那么频繁的加密方法不可取
下面,我们复制dll到生成项目目录下
使用VMProtect软件生成秘钥,同时对软件进行加密,在这之前,先编译发布版本,本文篇幅较长,还请您耐心砍完
下面来获取秘钥对,此处是为注册机做准备,按图,点击项目,导出秘钥对,选择适用MSVC的参数,复制秘钥对
关闭vmp,这里记得保存一下配置文件,以后这个您做个这个软件就用这个配置vmp了,如果您更换,则秘钥也要一起换
打开授权注册机源码(当然,我还没发源码,您可以先看一下步骤)
、
编译授权注册机源码,如果运行失败,则可能是缺少KeyGen64.dll或则KeyGen32.dll,同样在vmp库里可以找到
运行注册机,以及我们加密好的VMP,此时获取硬件ID,就是正常的了
五、源码附件下载