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