翻譯|使用教程|編輯:安雯斯|2023-05-18 14:32:11.073|閱讀 153 次
概述:VMProtect是新一代軟件保護(hù)實(shí)用程序。本文分享許可制度之許可系統(tǒng)功能 ,歡迎查閱
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(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)咨詢(xún)加密解密技術(shù)QQ群:766135708
VMProtect 是保護(hù)應(yīng)用程序代碼免遭分析和破解的可靠工具,但只有在正確構(gòu)建應(yīng)用程序內(nèi)保護(hù)機(jī)制并且沒(méi)有可能破壞整個(gè)保護(hù)的典型錯(cuò)誤的情況下才能最有效地使用。
許可證系統(tǒng)使用非對(duì)稱(chēng)算法來(lái)加密序列號(hào)。該號(hào)碼使用只有開(kāi)發(fā)人員擁有的私鑰加密。受保護(hù)產(chǎn)品使用相應(yīng)的公鑰解密序列號(hào)并進(jìn)行校驗(yàn)。由于系統(tǒng)使用的密鑰長(zhǎng)度(RSA 為 1024 位或更高),實(shí)際上不可能計(jì)算私鑰并為應(yīng)用程序生成密鑰生成器。
VMProtect 允許在虛擬機(jī)上執(zhí)行部分程序代碼。虛擬機(jī)的命令集在每次構(gòu)建受保護(hù)程序時(shí)都會(huì)發(fā)生變化。許可系統(tǒng)允許使用存儲(chǔ)在序列號(hào)中的密鑰來(lái)加密部分虛擬機(jī)命令。因此,即使黑客修改了程序中的條件跳轉(zhuǎn),如果沒(méi)有正確的序列號(hào),代碼仍然無(wú)法運(yùn)行。并且由于代碼解密由虛擬機(jī)管理,即使有序列號(hào)也很難分析解密算法。
許可系統(tǒng)可以將日期寫(xiě)入密鑰,以便該日期之后的所有應(yīng)用程序版本都不能使用該密鑰。此機(jī)制允許您限制免費(fèi)升級(jí)的期限。例如,購(gòu)買(mǎi)時(shí)會(huì)將當(dāng)前日期加上一年寫(xiě)入密鑰,因此用戶(hù)將能夠在一年內(nèi)從網(wǎng)站下載新版本。該密鑰僅適用于這些版本。當(dāng)一年期限結(jié)束時(shí),用戶(hù)可以選擇:使用該程序的最后一個(gè)工作版本或再購(gòu)買(mǎi)一年的更新。
許可系統(tǒng)允許您將日期寫(xiě)入密鑰,之后該密鑰將停止工作。對(duì)于需要系統(tǒng)更新的產(chǎn)品來(lái)說(shuō),這是一個(gè)方便的選擇。例如,在購(gòu)買(mǎi)時(shí)將當(dāng)前日期加一年作為關(guān)鍵,程序?yàn)榻o定用戶(hù)工作一年。與免費(fèi)升級(jí)期不同,用戶(hù)在這里沒(méi)有選擇——如果他想繼續(xù)使用該程序,他必須購(gòu)買(mǎi)新的許可證。
許可系統(tǒng)允許您限制程序副本的最長(zhǎng)運(yùn)行時(shí)間。這在許多演示應(yīng)用程序中被證明是有用的。例如,用戶(hù)想要測(cè)試程序的全功能副本。在這種情況下,您可以向他或她發(fā)送一個(gè)序列號(hào),該序列號(hào)將程序的最長(zhǎng)會(huì)話時(shí)間限制為十分鐘。之后,程序停止運(yùn)行。此選項(xiàng)對(duì)于用戶(hù)無(wú)法輕松重新啟動(dòng)程序的各種服務(wù)器應(yīng)用程序也很方便。
許可系統(tǒng)允許開(kāi)發(fā)人員根據(jù)有關(guān) CPU、網(wǎng)卡和操作系統(tǒng)的信息接收用戶(hù) PC 的硬件標(biāo)識(shí)符。許可系統(tǒng)可以生成一個(gè)序列號(hào),該序列號(hào)僅在該硬件上有效。此選項(xiàng)允許您將應(yīng)用程序的使用限制在多臺(tái)計(jì)算機(jī)上。
如果序列號(hào)被泄露,許可系統(tǒng)允許將這樣的號(hào)碼添加到黑名單中。被阻止的序列號(hào)將無(wú)法在應(yīng)用程序的所有后續(xù)版本中使用。
許可系統(tǒng)存儲(chǔ)序列號(hào)并向程序提供以下數(shù)據(jù):用戶(hù)名、電子郵件和最多 255 字節(jié)的任意信息(所謂的自定義用戶(hù)數(shù)據(jù))。您可以使用此功能在程序的“關(guān)于”窗口中顯示其他信息,對(duì)輸入的序列號(hào)進(jìn)行額外的安全檢查,存儲(chǔ)僅在產(chǎn)品的注冊(cè)版本中可用的常量等。
通過(guò)激活系統(tǒng),軟件開(kāi)發(fā)人員可以自動(dòng)構(gòu)建鎖定到用戶(hù)硬件的限時(shí)序列號(hào)。這允許您為應(yīng)用程序設(shè)置安全試用期(演示),因?yàn)?VMProtect 不會(huì)試圖隱藏用戶(hù)計(jì)算機(jī)上的試用標(biāo)記,而是生成一個(gè)有效但有時(shí)間限制的序列號(hào)。激活通過(guò)Internet進(jìn)行,但激活A(yù)PI也提供了離線激活方式。
以上便是本篇文章的分享,如果您有任何疑問(wèn)或者想獲取更多產(chǎn)品試用/授權(quán)/價(jià)格信息,可以咨詢(xún)我們的了解~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn