步骤1.4:检索用户的名称和电子邮件
让我们从简单的事情开始。我们希望从序列号中获取用户的姓名和电子邮件,以便在 “关于” 窗口(或其他任何地方)中显示他们。为此,我们必须在我们的 ini 文件中再添加两行:
[测试授权] AcceptedSerialNumber=Xserialnumber UserName=John Doe EMail=john@doe.com
而在程序中,如果注册成功,我们获取这些数据并输出到屏幕上:
VMProtectSerialNumberData sd = {0}; VMProtectGetSerialNumberData(&sd, sizeof(sd)); printf("用户 = %ls,\n电邮 = %ls\n", sd.wUserName, sd.wEMail);
该结构包含 UNICODE 数据,因此 printf() 使用 %ls 说明符而不是 %s。程序应在屏幕上显示以下文本:
state = 0 已注册。 用户 = John Doe, 电邮 = john@doe.com