翻譯|使用教程|編輯:黃竹雯|2019-04-02 10:47:21.000|閱讀 424 次
概述:VMProtect是新一代的軟件保護實用程序。VMProtect支持Delphi,Borland C Builder,Visual C / C ++,Visual Basic(本機),Virtual Pascal和XCode編譯器。 同時,VMProtect具有內置的反匯編程序,可與Windows和Mac OS X可執行程序配合使用,還可以鏈接編譯器創建的MAP文件,以快速選擇代碼片段進行保護。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VMProtect是新一代的軟件保護實用程序。VMProtect支持Delphi,Borland C Builder,Visual C / C ++,Visual Basic(本機),Virtual Pascal和XCode編譯器。 同時,VMProtect具有內置的反匯編程序,可與Windows和Mac OS X可執行程序配合使用,還可以鏈接編譯器創建的MAP文件,以快速選擇代碼片段進行保護。為了便于自動執行應用程序保護任務,VMProtect實現了內置腳本語言。 VMProtect完全支持從Windows 2000開始的Windows系列的32/64位操作系統,以及從10.6版開始的Mac OS X。重要的是,無論目標平臺如何,VMProtect都支持所有可執行文件,即Windows版本可以使用Mac OS X版本的文件,反之亦然。
VMProtect的基本原則是通過使應用程序代碼和邏輯變得非常復雜,讓破解者必須進行進一步的分析和破解,從而提供有效的保護。VMProtect的主要軟件代碼保護機制適用于:虛擬化,突變和組合保護,涉及應用程序代碼的突變以及隨后的虛擬化。
VMProtect中使用的虛擬化方法的關鍵優勢在于:執行虛擬化代碼片段的虛擬機是嵌入到受保護應用程序的結果代碼中的。因此,受VMProtect保護的應用程序無需第三方庫或模塊即可運行。 VMProtect允許使用多個不同的虛擬機來保護同一應用程序的不同代碼片段,從而導致更復雜的破解過程,因為黑客現在必須分析多個虛擬機的架構。
VMProtect中應用的應用程序代碼突變方法基于混淆 - 一個向應用程序代碼添加許多“垃圾”代碼和隨機跳躍的進程。它還會改變原始命令并將某些操作的執行轉移到堆棧。
VMProtect與其他軟件保護程序的主要區別在于它能夠使用不同的方法保護代碼的不同部分:一部分代碼可以虛擬化,另一部分是混淆保護,關鍵片段使用組合方法進行保護。為了防止來自防病毒軟件的誤報,VMProtect的注冊版本使用Taggant庫, 該庫使用許可證所有者的證書對受保護文件進行簽名。
VMProtect的另一個獨特功能是將水印嵌入到應用程序的代碼中。水印可以明確識別被黑客入侵的程序副本的官方所有者,這樣便可對他/她采取一定的措施。
VMProtect有3個版本:精簡版、專業版和旗艦版。下表列出了VMProtect版本的功能差異:
功能 | 精簡版 | 專業版 | 旗艦版 |
---|---|---|---|
保護方法 | |||
突變 | + | + | + |
虛擬化 | + | + | + |
Ultra(突變+虛擬化) | + | + | + |
控制臺版本 | - | + | + |
保護選項 | |||
內存保護 | + | + | + |
輸入保護 | + | + | + |
資源保護 | + | + | + |
打包受保護的文件 | + | + | + |
調試器檢測 | + | + | + |
Virtual box檢測 | + | + | + |
服務功能 | |||
水印 | - | + | + |
腳本語言 | - | + | + |
許可證系統 | - | - | + |
許可證管理 | - | - | + |
文件保護 | - | - | + |
你可根據以上版本對比表格選擇最適合你的VMProtect版本~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn