步骤1.1:创建受保护的应用程序
第一步是创建一个应用程序。这将是一个没有任何用户界面且没有重要功能的简单应用程序。我们的目标是将序列号传递给授权系统并接收它的答案。
#include <windows.h> #include <stdio.h> bool is_registered(const char *serial) { return serial && serial[0] == 'X'; } int main(int argc, char **argv) { char *serial = "Xserialnumber"; // 为简单起见,我们直接在代码中设置序列号。 if (!is_registered(serial)) { printf( 请注册!\n"); return 0; } printf("已注册。\n"); return 0; }
该程序使用一个非常简单的方法来检查序列号。is_registered() 函数将序列号的第一个符号与'X'进行比较,如果这两者匹配,则认为该号码是正确的。对于一个不正确的序列号,会显示一条注册信息,而如果用户输入了正确的密钥,则会显示 "我们已注册"。
下一步 是添加代码,使用VMProtect的授权系统检查序列号。