文檔金喜正規買球>>VMPsoft中文文檔>>步驟 1.1:創建受保護的應用程序
步驟 1.1:創建受保護的應用程序
VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。
VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。
第一步是創建一個應用程序。這將是一個簡單的應用程序,沒有任何用戶界面,也沒有重要的功能。我們的目標是將序列號傳遞給許可系統并接收其答案。
#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"; // we set the serial number directly in the code, for simplicity if (!is_registered(serial)) { printf("please register!\n"); return 0; } printf("We are registered.\n"); return 0; }
該程序使用一種非常簡單的方法來檢查序列號。is_registered ()函數將序列號的第一個符號與“X”進行比較,如果它們匹配則認為該數字是正確的。對于錯誤的序列號,會顯示一條注冊消息,而如果用戶輸入正確的密鑰,則會顯示“我們已注冊”。改為顯示
下一步是添加代碼以使用 VMProtect 的許可系統檢查序列號。