文檔金喜正規(guī)買球>>VMPsoft中文文檔>>步驟 1.4:檢索用戶的姓名和電子郵件
步驟 1.4:檢索用戶的姓名和電子郵件
VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。
VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。
讓我們從簡單的事情開始。我們想從序列號中獲取用戶的姓名和電子郵件,以便在“關于”窗口(或其他任何地方)中顯示它們。為此,我們必須在 ini 文件中再添加兩行:
[TestLicense] AcceptedSerialNumber=Xserialnumber UserName=John Doe EMail=john@doe.com
而在程序中,如果注冊成功,我們獲取這些數(shù)據并輸出到屏幕:
VMProtectSerialNumberData sd = {0}; VMProtectGetSerialNumberData(&sd, sizeof(sd)); printf("name = %ls,\ne-mail = %ls\n", sd.wUserName, sd.wEMail);
該結構包含 UNICODE 數(shù)據,因此printf()使用 %ls 說明符而不是 %s。該程序應在屏幕上打印以下文本:
state = 0 We are registered. name = John Doe, e-mail = john@doe.com