原創(chuàng)|對比評測|編輯:郝浩|2012-11-14 17:39:07.000|閱讀 10533 次
概述:破解對軟件來說無疑是具有著極大的殺傷力的,而現(xiàn)今的加殼保護軟件的性能又各有千秋。本文對VMProtect和Themida兩款高防護性加殼保護軟件進行了對比評測,希望能對你的軟件保護有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
代碼保護利器VMProtect在線訂購315特惠,個人授權專享折扣立即購買>>
隨著計算機科技不斷發(fā)展,各種共享軟件和商業(yè)軟件層出不窮,這大大方便了我們日常工作和學習,同時各類軟件的內涵也越來越復雜,凝聚了軟件開發(fā)人員辛勤工作的汗水和結晶。為了保護自己的軟件的技術內核不被他人輕易盜用,軟件開發(fā)人員使用了各種加密技術來保障軟件的版權。將虛擬機技術用于阻止軟件的逆向工程是現(xiàn)今提出的一種新的保護機制。
將虛擬機應用到商業(yè)中的保護殼現(xiàn)有三款,其中和被稱之為保護殼中的佼佼者。下面就為大家主要介紹這兩款業(yè)界知名軟件,并將其各自的特性作出對比性介紹。
VMProtect是一款全新的軟件保護工具。與其它大部分的保護程序不同,VMProtect可修改程序的源代碼。VMProtect可將被保護文件中的部分代碼轉化到在虛擬機(以下稱作VM)上運行的程序(以下稱作bytecode)中。您同樣可把VM想象為具備命令系統(tǒng)的虛擬處理器,該命令系統(tǒng)與Intel 8086處理器所使用的完全不同。例如,VM沒有負責比較2個操作數(shù)的命令,也沒有有條件與無條件的移轉等。就象您現(xiàn)在看到的,黑客必須開發(fā)一款特定的工具以分析與反編譯bytecode,而且還相當?shù)睾臅r。可是,我們知道沒有無法破解的保護程序,這也是我們?yōu)槭裁磿⒈Wo級別達到破解費用與購買費用相當(或破解費用甚至超過購買費用)的程度。不管怎么樣,請您記住VMProtect是唯一一款能幫助您“隱藏”主要軟件保護機制的工具。
>>>
旗艦版的 VMProtect 可以為您的軟件添加注冊與授權系統(tǒng),支持限制自由更新時間,設置序列號的有效期限,以及授權黑名單等常見功能。
VMProtect 支持變形和虛擬兩種代碼虛擬化方式,以及內存加密、輸入表加密、調試器檢測等常規(guī)加密方式。
VMProtect 支持鎖定某一段特定代碼使用序列號加密,在缺少正確序列號的情況下,代碼總是處于加密狀態(tài)。即使輸入正確的序列號,該代碼仍然只在 VM 虛擬機里運行,不會被從內存轉儲出來。您可以利用這一特性制作軟件功能限制的版本。
專業(yè)版和旗艦版的 VMProtect 為您提供了命令行版本,支持腳本、序列號和其它所有的功能。
這是一個非常有用的功能,您可以將軟件調用的 DLL 文件封裝到主程序內部,這樣就可以制作綠色軟件,別人也無法看到您調用了哪些 DLL 文件。
Themida是一個強勁的保護系統(tǒng), 專為了那些想保護自己的程式 不被先進的反向工程和黑客軟件破解的軟件開發(fā)者而開發(fā)的。開發(fā)者不需要更改任何的原代碼,和不需要程式編制的經驗使用WinLicense。Themida使用SecureEngine的保護技術。它能夠以最高的優(yōu)先等級運行,這些保護技巧是從來都沒在電腦防御技術領域出現(xiàn)過,使它最大程度地保護任何程式 。
>>>
VMProtect和Themida在軟件保護的范疇內都屬于軟加密的一類應用軟件。它們都是使用了虛擬機技術,可以用虛擬機保護關鍵代碼,加密指定的代碼,將指定的源代碼轉換成為在虛擬機上運行的字節(jié)碼,經過這樣的擾亂和轉換等保護手段,使得你的程序給破解者造成了極大的難度,甚至于至今為止還未有人公開聲稱能將其還原的。這也是這兩款加殼保護軟件風靡的原因了。
對于這兩款優(yōu)秀的軟件來說它們又有各自不同的特點。對Themida來說,Themida的開發(fā)圍繞在一般軟件保護層的主要弱點上,使它可以對這些問題提供一個完全的解決方案。Themida使用SecureEngine的保護技術。當它在最高優(yōu)先等級的情形下運行的時候,它對抗高級軟件破解所使用的是從來都未曾出現(xiàn)過的防御技術。SecureEngine可以擊敗所有現(xiàn)行用來破解受保護軟件的破解工具。所以,它確保你受保護的軟件只在安全的環(huán)境下運作。
而VMProtect的加密不依賴系統(tǒng)的任何特性,加密后的軟件兼容幾乎所有的 Windows 平臺,無論是 32 位還是 64 位操作系統(tǒng),DEP 和 UAC 也沒有問題。VMProtect 可以生成并驗證序列號,無論是手動還是自動生成都支持。序列號可以有時間或日期限制,也可以鎖定到計算機硬件。
總的來說,兩款軟件都是十分優(yōu)秀的加殼類保護軟件,在業(yè)界都獲得了不少開發(fā)者的信賴和擁護。但VMProtect和Themida還是有著些許不足:VMProtect加密后會稍微影響速度,Themida使用后生成的文件過大等等。不過相對來說VMProtect對于最底層的虛擬機加密技術的應用是很多保護軟件都無法比擬的,畢竟VMProtect可以隨意加密你的源代碼也更易上手。而Themida難度稍大但加殼后的保護強度更加強大。
代碼保護利器VMProtect在線訂購315特惠,個人授權專享折扣立即購買>>
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn