許可系統(tǒng)運(yùn)作
VMProtect是新一代軟件保護(hù)實(shí)用程序。VMProtect支持德爾菲、Borland C Builder、Visual C/C++、Visual Basic(本機(jī))、Virtual Pascal和XCode編譯器。
應(yīng)用保護(hù)
為了保護(hù)應(yīng)用程序,VMProtect 將特殊代碼嵌入其中。此代碼使用“項目”部分的“Licensing”小節(jié)中指定的信息檢查序列號。公鑰嵌入到應(yīng)用程序中,然后用于解密序列號。此外,保護(hù)日期和許可工作所需的一些附加信息也被放入應(yīng)用程序中。
創(chuàng)建序列號
可以在“Project”部分的“Licensing”部分或使用第三方應(yīng)用程序 –key generators。序列號是使用非對稱算法加密的有關(guān)客戶的一組數(shù)據(jù)。然后將序列號傳遞給客戶,他或她將其輸入程序,然后許可系統(tǒng)對其進(jìn)行檢查。
檢查程序中的序列號
許可系統(tǒng)有幾個函數(shù)可以用來處理序列號。該程序向許可系統(tǒng)發(fā)送一個序列號并查詢有關(guān)它的信息。許可系統(tǒng)返回序列號的狀態(tài)(有效/無效和原因),還可以提供有關(guān)序列號的詳細(xì)信息,包括用戶名、電子郵件、序列號的到期日期等。受保護(hù)程序分析序列號信息并決定是否繼續(xù)運(yùn)行和限制功能。