翻譯|使用教程|編輯:安雯斯|2023-05-22 09:46:52.670|閱讀 220 次
概述:VMProtect是新一代軟件保護(hù)實(shí)用程序。本文分享VMProtect入門使用教程許可證部分,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VMProtect是新一代軟件保護(hù)實(shí)用程序。VMProtect支持德?tīng)柗啤orland C Builder、Visual C/C++、Visual Basic(本機(jī))、Virtual Pascal和XCode編譯器。
同時(shí),VMProtect有一個(gè)內(nèi)置的反匯編程序,可以與Windows和Mac OS X可執(zhí)行文件一起使用,并且還可以鏈接編譯器創(chuàng)建的MAP文件,以快速選擇要保護(hù)的代碼片段。
為了輕松實(shí)現(xiàn)應(yīng)用程序保護(hù)任務(wù)的自動(dòng)化,VMProtect實(shí)現(xiàn)了內(nèi)置腳本語(yǔ)言。VMProtect完全支持Windows系列的32/64位操作系統(tǒng)(從Windows 2000開(kāi)始)和Mac OSX(從版本10.6開(kāi)始)。重要的是,無(wú)論目標(biāo)平臺(tái)如何,VMProtect都支持所有范圍的可執(zhí)行文件,即Windows版本可以處理Mac OS X版本的文件,反之亦然。有其他問(wèn)題請(qǐng)咨詢加密解密技術(shù)QQ群:766135708
VMProtect 是保護(hù)應(yīng)用程序代碼免遭分析和破解的可靠工具,但只有在正確構(gòu)建應(yīng)用程序內(nèi)保護(hù)機(jī)制并且沒(méi)有可能破壞整個(gè)保護(hù)的典型錯(cuò)誤的情況下才能最有效地使用。
“許可制度”包含以下小節(jié):
	許可系統(tǒng)功能
許可系統(tǒng)如何運(yùn)作
管理許可證
如何將系統(tǒng)集成到您的應(yīng)用程序的示例
自動(dòng)序列號(hào)生成
應(yīng)用保護(hù)
為了保護(hù)應(yīng)用程序,VMProtect 將特殊代碼嵌入其中。此代碼使用“項(xiàng)目”部分的“許可”小節(jié)中指定的信息檢查序列號(hào)。公鑰嵌入到應(yīng)用程序中,然后用于解密序列號(hào)。此外,保護(hù)日期和許可工作所需的一些附加信息也被放入應(yīng)用程序中。
創(chuàng)建序列號(hào)
可以在“項(xiàng)目”部分的“許可”部分或使用第三方應(yīng)用程序 –密鑰生成器創(chuàng)建序列號(hào)。序列號(hào)是使用非對(duì)稱算法加密的有關(guān)客戶的一組數(shù)據(jù)。然后將序列號(hào)傳遞給客戶,他或她將其輸入程序,然后許可系統(tǒng)對(duì)其進(jìn)行檢查。
檢查程序中的序列號(hào)
許可系統(tǒng)有幾個(gè)函數(shù)可以用來(lái)處理序列號(hào)。該程序向許可系統(tǒng)發(fā)送一個(gè)序列號(hào)并查詢有關(guān)它的信息。許可系統(tǒng)返回序列號(hào)的狀態(tài)(有效/無(wú)效和原因),還可以提供有關(guān)序列號(hào)的詳細(xì)信息,包括用戶名、電子郵件、序列號(hào)的到期日期等。受保護(hù)程序分析序列號(hào)信息并決定是否繼續(xù)運(yùn)行和限制功能。
初始化
默認(rèn)情況下,許可功能處于關(guān)閉狀態(tài)。要啟用它們,您應(yīng)該在“項(xiàng)目”部分的“許可證”小節(jié)中創(chuàng)建一對(duì)密鑰。如果項(xiàng)目鏈接到許可證管理器數(shù)據(jù)庫(kù)(在舊版本的 VMProtect 中,許可證管理器是一個(gè)獨(dú)立的程序),VMProtect 將建議您將相應(yīng)的許可證導(dǎo)入到項(xiàng)目中。初始化完成后,鎖定到序列號(hào)選項(xiàng)將可用,您將能夠創(chuàng)建和處理序列號(hào)。
界面
界面”部分在左側(cè)面板中顯示許可證的完整列表,在主面板中顯示所選元素的參數(shù)。
	 
 
右側(cè)面板顯示有關(guān)所選許可證的詳細(xì)信息。它還允許阻止序列號(hào)、將其復(fù)制到剪貼板或查看硬件 ID 信息(通過(guò)單擊它)。
創(chuàng)建許可證
要添加新許可證,請(qǐng)單擊工具欄上的相應(yīng)按鈕。A出現(xiàn)添加許可證對(duì)話框:
	 
 
對(duì)話框的上半部分允許指定新許可證的主要參數(shù)。下部配置哪些參數(shù)最終將放入序列號(hào)中,并允許添加其他數(shù)據(jù):例如,硬件標(biāo)識(shí)符或自定義用戶數(shù)據(jù)。填寫完數(shù)據(jù)后,單擊“確定”,VMProtect 將創(chuàng)建一個(gè)新許可證。
刪除和勸阻許可證
要?jiǎng)h除許可證,請(qǐng)?jiān)谠S可證列表中右鍵單擊它,然后在上下文菜單中選擇“刪除”。或者只需選擇許可證并按 Del。要阻止許可證,請(qǐng)將主面板中的“已阻止”參數(shù)設(shè)置為“是”。
刪除許可證和記錄許可證之間存在差異。刪除的序列號(hào)不會(huì)被許可系統(tǒng)阻止。它們根本不存在于數(shù)據(jù)庫(kù)中。如果許可證是錯(cuò)誤創(chuàng)建的,并且序列號(hào)從未發(fā)送給任何人,您可以刪除此類許可證。但是,如果序列號(hào)被泄露,您不應(yīng)該只是刪除許可證,而應(yīng)該阻止它。在這種情況下,關(guān)于這個(gè)序列號(hào)的信息被傳遞給許可系統(tǒng),它不會(huì)再接受這個(gè)序列號(hào)。
導(dǎo)入許可證
序列號(hào)不僅可以在 VMProtect 中創(chuàng)建,還可以在第三方程序——密鑰生成器中創(chuàng)建。密鑰生成器允許您在購(gòu)買許可證時(shí)自動(dòng)向電子商務(wù)代理提供序列號(hào)。要將此類序列號(hào)添加到數(shù)據(jù)庫(kù)中,您可以導(dǎo)入它們。要導(dǎo)入序列號(hào),請(qǐng)按 Ctrl+I 或選擇“項(xiàng)目”菜單中的“導(dǎo)入”命令
	 
 
導(dǎo)入序列號(hào)的第一步是導(dǎo)入對(duì)話框:
	 
 
如果輸入的許可證已存在于數(shù)據(jù)庫(kù)中,將打開(kāi)編輯許可證窗口。否則,將出現(xiàn)新的許可證對(duì)話框,您可以在其中調(diào)整許可證信息并通過(guò)單擊確定按鈕確認(rèn)許可證創(chuàng)建。許可證被添加到數(shù)據(jù)庫(kù)中。
導(dǎo)入許可證參數(shù)
外部密鑰生成器需要產(chǎn)品的密鑰才能正常工作。您可以使用“項(xiàng)目”菜單中的“導(dǎo)出密鑰對(duì)”命令以最合適的形式獲取此信息。出現(xiàn)以下導(dǎo)出對(duì)話框:
	 
 
“導(dǎo)出格式”字段允許您選擇一種支持的格式,而“導(dǎo)出結(jié)果”字段包含密鑰數(shù)據(jù),格式最適合所選類型的密鑰生成器。要將內(nèi)容復(fù)制到剪貼板,請(qǐng)單擊“復(fù)制”按鈕。
以上便是本篇文章的分享,如果您有任何疑問(wèn)或者想獲取更多產(chǎn)品試用/授權(quán)/價(jià)格信息,可以咨詢我們的了解~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn