Vmprotect Ultimate是一款功能強(qiáng)大的代碼保護(hù)軟件,用戶使用該款軟件能夠保護(hù)程序不被分析以及破解,通過這款軟件保護(hù)過的代碼可在虛擬機(jī)上執(zhí)行,這使得被保護(hù)的程序很難被分析與破解,并且反匯編程序與MAP文件的運用讓代碼的破解變得難上加難!
VMProtect保護(hù)原理:
與其它大部分的保護(hù)程序不同,VMProtect可修改程序的源代碼。VMProtect可將被保護(hù)文件中的部分代碼轉(zhuǎn)化到在虛擬機(jī)(以下稱作VM)上運行的程序(以下稱作bytecode)中。您同樣可把VM想象為具備命令系統(tǒng)的虛擬處理器,該命令系統(tǒng)與Intel 8086處理器所使用的完全不同。例 如,VM沒有負(fù)責(zé)比較2個操作數(shù)的命令,也沒有有條件與無條件的移轉(zhuǎn)等。就象您現(xiàn)在看到的,黑客必須開發(fā)一款特定的工具以分析與反編譯bytecode, 而且還相當(dāng)?shù)睾臅r??墒牵覀冎罌]有無法破解的保護(hù)程序,這也是我們?yōu)槭裁磿⒈Wo(hù)級別達(dá)到破解費用與購買費用相當(dāng)(或破解費用甚至超過購買費用)的程度。不管怎么樣,請記住VMProtect是唯一一款能幫助您“隱藏”主要軟件保護(hù)機(jī)制的工具。
功能介紹:
1、支持的文件和格式
vmprotect ultimate支持32位和64位可執(zhí)行文件,動態(tài)加載庫和驅(qū)動程序。這包括屏保、Active-X 組件、BPL 庫和其他 PE 格式的文件。受保護(hù)的文件基本上可在任何版本的 Windows 系統(tǒng)上運行,甚至是較早的 Windows 95!不過,授權(quán)功能的系統(tǒng)要求至少為 Windows 2000。
2、序列號
vmprotect的Ultimate版本允許用戶將序列號輕松添加到受保護(hù)的應(yīng)用程序中。PayPro Global 電子商務(wù)供應(yīng)商支持這一功能,因此您甚至無需設(shè)置您自己的序列號生成器(當(dāng)然,如果您確實需要也可實現(xiàn))。
授權(quán)功能幫助用戶限制免費更新周期、設(shè)置序列號的有效時間、防范在未輸入序列號的情況下執(zhí)行代碼,并提供大量其他功能。還可阻止任何序列號,新的受到保護(hù)的文件不會接受此序列號。
3、用戶界面
vmprotect提供兩種模式的用戶界面:簡單模式和專家模式。簡單模式幫助用戶只需點擊幾下鼠標(biāo)便能輕松選取保護(hù)功能、調(diào)整選項、并獲得受保護(hù)的文件。專家模式供高級用戶使用,該模式顯示匯編代碼、允許寫入腳本、綁定 DLL 等。此外,在“選項”標(biāo)簽卡中提供更多設(shè)置。
4、控制臺版本
vmprotect的Professional和Ultimate版本擁有一個控制臺版本,支持命令行參數(shù),而且可在自動構(gòu)建過程中使用。該版本完全支持腳本、水印、序列號和VMProtect的所有其他功能。