翻譯|使用教程|編輯:胡濤|2023-07-28 11:07:40.273|閱讀 170 次
概述:本文主要介紹如何在vmprotect中激活系統(tǒng),歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VMProtect是新一代軟件保護(hù)實用程序。VMProtect支持德爾菲、Borland C Builder、Visual C/C++、Visual Basic(本機)、Virtual Pascal和XCode編譯器。
同時,VMProtect有一個內(nèi)置的反匯編程序,可以與Windows和Mac OS X可執(zhí)行文件一起使用,并且還可以鏈接編譯器創(chuàng)建的MAP文件,以快速選擇要保護(hù)的代碼片段。
為了輕松實現(xiàn)應(yīng)用程序保護(hù)任務(wù)的自動化,VMProtect實現(xiàn)了內(nèi)置腳本語言。VMProtect完全支持Windows系列的32/64位操作系統(tǒng)(從Windows 2000開始)和Mac OSX(從版本10.6開始)。重要的是,無論目標(biāo)平臺如何,VMProtect都支持所有范圍的可執(zhí)行文件,即Windows版本可以處理Mac OS X版本的文件,反之亦然。
要使激活A(yù)PI工作,需要 WebLM URL,因此你應(yīng)該在 VMProtect 的項目設(shè)置中指定它。要做到這一點,打開 VMProtect 并切換到選項部分:
在 "Activation Server "欄中輸入地址。該地址應(yīng)該看起來像://yourserver/weblm path/activate.php。這是檢查你是否面臨網(wǎng)絡(luò)激活問題的第一步。
你可以在我們的網(wǎng)站上找到詳細(xì)的Web License Manager描述,在這里我們只提供創(chuàng)建激活A(yù)PI使用的激活碼所需的最簡單步驟。
首先,進(jìn)入 Web License Manager(你可以使用我們網(wǎng)站上的演示)并創(chuàng)建一個產(chǎn)品。然后將該產(chǎn)品導(dǎo)出為 VMProtect 項目,以便能夠配置許可和激活。在項目設(shè)置好后,所有的檢查都被添加到你的應(yīng)用程序的代碼中,并且可執(zhí)行文件被保護(hù)起來,點擊WebLM中左側(cè)面板上的 "Add New Code"鏈接:
從上面的下拉列表中選擇你需要的產(chǎn)品,并在表格的其余部分填寫你想放入序列號的數(shù)據(jù)。點擊 "Save "按鈕。你應(yīng)該看到激活碼,你可以用它來調(diào)試激活A(yù)PI。
你可以在在線用戶手冊中研究Web License Manager的豐富功能(如整合到電子商務(wù)供應(yīng)商和自動生成激活碼)。
激活A(yù)PI只包含4個功能。兩個用于在線激活,另外兩個用于計算機無法訪問互聯(lián)網(wǎng)時的離線激活。激活 API 旨在與 Web License Manager 合作,因此開發(fā)人員仍應(yīng)調(diào)用許可系統(tǒng) API 來使用從 WebLM 獲得的序列號。
VMProtectActivateLicense
該函數(shù)將激活代碼傳遞給服務(wù)器,并返回該特定計算機的序列號。否則,會表現(xiàn)為一個錯誤代碼。
int VMProtectActivateLicense(const char *code, char *serial, int size);
代碼參數(shù)保存在購買許可證過程中從Web License Manager獲得的激活代碼。序列參數(shù)指定了一個給定大小的內(nèi)存塊,WebLM生成的序列號被放置在其中。
VMProtectDeactivateLicense
該函數(shù)將一個序列號傳遞給服務(wù)器進(jìn)行停用。可能的返回代碼列在下面。
int VMProtectDeactivateLicense(const char *serial);
序列參數(shù)包含先前在激活期間從WebLM獲得的序列號(而不是激活碼)。
VMProtectGetOfflineActivationString
VMProtectGetOfflineDeactivationString
這兩個函數(shù)的工作原理與前兩個類似,只是它們不嘗試連接到WebLM服務(wù)器。相反,當(dāng)它們返回一個文本塊,用戶應(yīng)將其復(fù)制到連接到互聯(lián)網(wǎng)的計算機上,打開WebLM離線激活表格并將文本粘貼到那里。
int VMProtectGetOfflineActivationString(const char *code, char *buf, int size); int VMProtectGetOfflineDeactivationString(const char *serial, char *buf, int size);
代碼和序列參數(shù)與這些函數(shù)的在線版本類似。buf參數(shù)應(yīng)指向一個1000字節(jié)以上的緩沖區(qū),離線激活表的文本塊將被復(fù)制到那里。可能的錯誤代碼列舉如下。
Code | Value | Description |
---|---|---|
ACTIVATION_OK | 0 | 激活是成功的。序列號被放到序列變量中。 |
ACTIVATION_SMALL_BUFFER | 1 | 緩沖區(qū)太小,無法容納序列號。最小的緩沖區(qū)大小計算為:比特/8*3/2+N,其中比特是RSA密鑰的長度,單位為比特,N是一個 "security constant"--用于可能的換行和其他特殊符號的額外字節(jié)。我們建議至少使用10。 |
ACTIVATION_NO_CONNECTION | 2 | 激活模塊無法連接到網(wǎng)絡(luò)許可證管理器。 |
ACTIVATION_BAD_REPLY | 3 | 激活服務(wù)器返回了錯誤結(jié)果。表明服務(wù)器上的一些配置問題,錯誤的服務(wù)器URL或黑客企圖。 |
ACTIVATION_BANNED | 4 | 該激活碼由軟件供應(yīng)商通過WebLM界面在服務(wù)器上禁止使用(例如,如果密鑰泄露或盜版)。不能與ACTIVATION_ALREADY_USED混淆。 |
ACTIVATION_CORRUPTED | 5 | 有些東西已經(jīng)完全出錯了。這個錯誤是由激活模塊自檢系統(tǒng)產(chǎn)生的,表明有黑客試圖入侵。如果你出現(xiàn)了錯誤,所有進(jìn)一步的序列號和激活的操作都不安全。 |
ACTIVATION_BAD_CODE | 6 | 在激活服務(wù)器的數(shù)據(jù)庫中沒有找到指定的代碼或者用戶在輸入代碼時犯了一個錯誤,需要對代碼進(jìn)行檢查 |
ACTIVATION_ALREADY_USED | 7 | 當(dāng)出現(xiàn)這個錯誤代碼時,表明激活次數(shù)已經(jīng)耗盡,但這并不表明該代碼是不完整的或被禁止的。該代碼是完整的,它只是不能再被激活了。用戶應(yīng)該聯(lián)系軟件供應(yīng)商,購買額外的許可證或在其他電腦上卸載軟件,以增加服務(wù)器上的激活計數(shù)器的值。 |
ACTIVATION_SERIAL_UNKNOWN | 8 | 激活錯誤。在服務(wù)器的數(shù)據(jù)庫中找不到給定的序列號。因此,停用是不可以的。 |
ACTIVATION_EXPIRED | 9 | 激活錯誤。意味著該代碼的激活期已過。 |
ACTIVATION_NOT_AVAILABLE | 10 | 這個錯誤意味著激活/停用無法使用。 |
技巧和竅門
激活A(yù)PI操作較為容易,不要忘記為那些在互聯(lián)網(wǎng)上有問題的用戶提供一種離線激活程序的方法。
激活A(yù)PI不保存它收到的序列號,也不把它傳給許可模塊--這應(yīng)該由開發(fā)者來做。你不需要在每次啟動應(yīng)用程序時都調(diào)用激活A(yù)PI。你只需要調(diào)用一次,從WebLM獲得一個序列號,在適當(dāng)?shù)牡胤奖4嫠缓笫褂眠@個保存的副本。
獲取完整>>>vmprotect 中文支持手冊
以上便是關(guān)于幾個秘鑰生成器的分享,如果您有任何疑問或者想獲取更多產(chǎn)品試用/授權(quán)/價格信息,可以咨詢我們的了解~
歡迎體驗更多加密解密相關(guān)軟件或者加入我們技術(shù)交流群(766135708)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn