翻譯|其它|編輯:陳津勇|2019-11-26 11:57:55.357|閱讀 1546 次
概述:VMProtect是一款虛擬機(jī)保護(hù)軟件,是目前最為流行的保護(hù)殼之一,有精簡版、專業(yè)版、終極版三個版本,每個版本都提供了強(qiáng)大的保護(hù)功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
VMProtect是一款虛擬機(jī)保護(hù)軟件,是目前最為流行的保護(hù)殼之一。它將保護(hù)后的代碼放到虛擬機(jī)中運(yùn)行,讓分析反編譯后的代碼和破解變得極為困難。除了代碼保護(hù),VMProtect還可以生成和驗(yàn)證序列號、設(shè)置過期時間、限制免費(fèi)更新等。
VMProtect支持32位和64位可執(zhí)行文件、動態(tài)加載的庫和驅(qū)動程序,包括屏保、Active-X組件、BPL庫和其他PE格式的文件。受保護(hù)的文件幾乎可以在任何版本的Windows上運(yùn)行,甚至可以在舊的Windows 95上運(yùn)行。但需要注意的是,許可功能至少需要Windows 2000才行。
免費(fèi)下載VMProtect 優(yōu)惠購買VMProtect
VMProtect有Lite、Professional、Ultimate三大版本,每個版本都可提供基于軟件的保護(hù)。以下是每個版本的功能對比:
Lite | Professional | Ultimate | |
保護(hù)方法 | |||
Mutation | √ | √ | √ |
虛擬化 | √ | √ | √ |
Ultra | √ | √ | √ |
保護(hù)選項(xiàng) | √ | √ | |
記憶保護(hù) | √ | √ | √ |
進(jìn)口保護(hù) | √ | √ | √ |
資源保護(hù) | √ | √ | √ |
打包受保護(hù)的文件 | √ | √ | √ |
調(diào)試器檢測 | √ | √ | √ |
虛擬化工具檢測(VMware/Virtual PC) | √ | √ | √ |
序列號 | |||
許可證管理 | √ | ||
序列號到期 | √ | ||
免費(fèi)升級限制 | √ | ||
將序列號鎖定為硬件標(biāo)識符 | √ | ||
將受保護(hù)的代碼鎖定為序列號 | √ | ||
阻止序列號(黑名單) | √ | ||
網(wǎng)絡(luò)生成器的序列號 | √ | ||
其它功能 | |||
“專家”模式-具有全部功能的高級用戶界面 | √ | √ | |
控制臺版本的VMProtect | √ | √ | |
腳本編寫 | √ | √ | |
水印 | √ | √ | |
虛擬文件 | √ |
上表涉及的一些術(shù)語的解釋
“Mutation”保護(hù)方法
Mutation是將源代碼指令替換為其模擬量(或特定指令序列),從而獲得與源代碼相同的結(jié)果,這是最快且最簡單的軟件保護(hù)方法。當(dāng)需要隱藏代碼中使用的第三方庫的簽名時,這個方法很有用。例如,如果黑客知道您使用了SHA-1實(shí)現(xiàn),他可能會攻擊它而不是您的代碼。Mutation允許隱藏庫的存在。
“虛擬化”保護(hù)方法
虛擬化是將可執(zhí)行代碼轉(zhuǎn)換為具有不同體系結(jié)構(gòu)的虛擬機(jī)指令的過程,而潛在的黑客對此一無所知。代碼的虛擬化部分由解釋器(虛擬機(jī))執(zhí)行,而不轉(zhuǎn)換為本機(jī)代碼。通常,虛擬化代碼的重新設(shè)計(jì)首先需要研究虛擬機(jī)體系結(jié)構(gòu),然后才需要創(chuàng)建了解該體系結(jié)構(gòu)的反匯編程序。這兩個過程都很耗時,并且會阻止大量的崩潰。每次保護(hù)應(yīng)用程序時,VMProtect都會生成一組完全不同的虛擬機(jī)。因此,即使破解者最終了解了特定虛擬機(jī)的體系結(jié)構(gòu),他也必須從頭開始針對同一文件的第二個受保護(hù)過程。
“Ultra”保護(hù)方法
Ultra結(jié)合了虛擬化和Mutation方法,首先對受保護(hù)的代碼進(jìn)行突變,然后將結(jié)果虛擬化,以提供更好的保護(hù)。
許可證管理
您可以輕松地將序列號支持添加到應(yīng)用程序中。VMProtect提供了一個API,該API允許將序列號傳遞給VMProtect的內(nèi)部模塊,然后檢查其狀態(tài)。
免費(fèi)升級的局限性
此功能允許限制客戶,例如一年免費(fèi)升級。如果客戶安裝了以后發(fā)布的版本,那么他的序列號將被拒絕。建議您購買付費(fèi)支持服務(wù)。
將密碼鎖定為序列號
此功能允許通過附加加密來阻止執(zhí)行某些代碼。密鑰不在受保護(hù)的應(yīng)用程序中,并且只有在輸入序列號后才能對代碼進(jìn)行加密。但代碼仍然是虛擬的,因此在輸入有效的序列號后仍無法轉(zhuǎn)儲代碼。這是創(chuàng)建軟件演示版本的基本功能。
水印
水印是可以添加到受保護(hù)文件的唯一字節(jié)序列。它可以明確識別破解軟件副本的合法所有者。
虛擬文件
虛擬文件功能允許將文件捆綁在主要可執(zhí)行文件中,這樣,您的應(yīng)用程序及其插件就成為單獨(dú)的文件。這對于便攜式應(yīng)用程序或要隱藏某些文件或動態(tài)加載庫的情況很有用。
慧都16周年·技術(shù)服務(wù)月,軟件商城優(yōu)惠券不限量免費(fèi)領(lǐng)取,購VMProtect享折上折>>>
掃描關(guān)注“慧聚IT”微信公眾號,及時獲取最新動態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: