翻譯|使用教程|編輯:安雯斯|2023-05-18 14:32:11.073|閱讀 153 次
概述:VMProtect是新一代軟件保護實用程序。本文分享許可制度之許可系統功能 ,歡迎查閱
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VMProtect是新一代軟件保護實用程序。VMProtect支持德爾菲、Borland C Builder、Visual C/C++、Visual Basic(本機)、Virtual Pascal和XCode編譯器。
同時,VMProtect有一個內置的反匯編程序,可以與Windows和Mac OS X可執行文件一起使用,并且還可以鏈接編譯器創建的MAP文件,以快速選擇要保護的代碼片段。
為了輕松實現應用程序保護任務的自動化,VMProtect實現了內置腳本語言。VMProtect完全支持Windows系列的32/64位操作系統(從Windows 2000開始)和Mac OSX(從版本10.6開始)。重要的是,無論目標平臺如何,VMProtect都支持所有范圍的可執行文件,即Windows版本可以處理Mac OS X版本的文件,反之亦然。有其他問題請咨詢加密解密技術QQ群:766135708
VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。
許可證系統使用非對稱算法來加密序列號。該號碼使用只有開發人員擁有的私鑰加密。受保護產品使用相應的公鑰解密序列號并進行校驗。由于系統使用的密鑰長度(RSA 為 1024 位或更高),實際上不可能計算私鑰并為應用程序生成密鑰生成器。
VMProtect 允許在虛擬機上執行部分程序代碼。虛擬機的命令集在每次構建受保護程序時都會發生變化。許可系統允許使用存儲在序列號中的密鑰來加密部分虛擬機命令。因此,即使黑客修改了程序中的條件跳轉,如果沒有正確的序列號,代碼仍然無法運行。并且由于代碼解密由虛擬機管理,即使有序列號也很難分析解密算法。
許可系統可以將日期寫入密鑰,以便該日期之后的所有應用程序版本都不能使用該密鑰。此機制允許您限制免費升級的期限。例如,購買時會將當前日期加上一年寫入密鑰,因此用戶將能夠在一年內從網站下載新版本。該密鑰僅適用于這些版本。當一年期限結束時,用戶可以選擇:使用該程序的最后一個工作版本或再購買一年的更新。
許可系統允許您將日期寫入密鑰,之后該密鑰將停止工作。對于需要系統更新的產品來說,這是一個方便的選擇。例如,在購買時將當前日期加一年作為關鍵,程序為給定用戶工作一年。與免費升級期不同,用戶在這里沒有選擇——如果他想繼續使用該程序,他必須購買新的許可證。
許可系統允許您限制程序副本的最長運行時間。這在許多演示應用程序中被證明是有用的。例如,用戶想要測試程序的全功能副本。在這種情況下,您可以向他或她發送一個序列號,該序列號將程序的最長會話時間限制為十分鐘。之后,程序停止運行。此選項對于用戶無法輕松重新啟動程序的各種服務器應用程序也很方便。
許可系統允許開發人員根據有關 CPU、網卡和操作系統的信息接收用戶 PC 的硬件標識符。許可系統可以生成一個序列號,該序列號僅在該硬件上有效。此選項允許您將應用程序的使用限制在多臺計算機上。
如果序列號被泄露,許可系統允許將這樣的號碼添加到黑名單中。被阻止的序列號將無法在應用程序的所有后續版本中使用。
許可系統存儲序列號并向程序提供以下數據:用戶名、電子郵件和最多 255 字節的任意信息(所謂的自定義用戶數據)。您可以使用此功能在程序的“關于”窗口中顯示其他信息,對輸入的序列號進行額外的安全檢查,存儲僅在產品的注冊版本中可用的常量等。
通過激活系統,軟件開發人員可以自動構建鎖定到用戶硬件的限時序列號。這允許您為應用程序設置安全試用期(演示),因為 VMProtect 不會試圖隱藏用戶計算機上的試用標記,而是生成一個有效但有時間限制的序列號。激活通過Internet進行,但激活API也提供了離線激活方式。
以上便是本篇文章的分享,如果您有任何疑問或者想獲取更多產品試用/授權/價格信息,可以咨詢我們的了解~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn