VMProtect Ultimate是一款功能強大的軟件保護系統(tǒng),在國內是非常出名的,這將使分析反編譯后的代碼和破解變得極為困難,該軟件主要作用是為了保護你的應用程序不被反編譯,采用C++重構了代碼,可以將被保護的文件轉化到在虛擬機上,對使用者來說,更加安全。無論是加殼,還是脫殼,都能實現。
功能特色
一、支持的文件和格式
vmprotect ultimate支持32位和64位可執(zhí)行文件,動態(tài)加載庫和驅動程序。這包括屏保、Active-X 組件、BPL 庫和其他 PE 格式的文件。受保護的文件基本上可在任何版本的 Windows minixiazai系統(tǒng)上運行,甚至是較早的 Windows 95!不過,授權功能的系統(tǒng)要求至少為 Windows 2000。
二、序列號
vmprotect的Ultimate版本允許用戶將序列號輕松添加到受保護的應用程序中。PayPro Global minixiazai電子商務供應商支持這一功能,因此您甚至無需設置您自己的序列號生成器(當然,如果您確實需要也可實現)。
授權功能幫助用戶限制免費更新周期、設置序列號的有效時間、防范在未輸入序列號的情況下執(zhí)行代碼,并提供大量其他功能。還可阻止任何序列號,新的受到保護的文件不會接受此序列號。
三、用戶界面
vmprotect提供兩種模式的用戶界面:簡單模式和專家模式。簡單模式幫助用戶只需點擊幾下鼠標便能輕松選取保護功能、調整選項、并獲得受保護的文件。專家模式供高級用戶使用,該模式顯示匯編代碼、允許寫入腳本、綁定 DLL 等。此外,在“選項”標簽卡中提供更多設置。
四、控制臺版本
vmprotect的Professional和Ultimate minixiazai版本擁有一個控制臺版本,支持命令行參數,而且可在自動構建過程中使用。該版本完全支持腳本、水印、序列號和VMProtect的所有其他功能。
軟件術語
字節(jié)碼:代碼后接到的當地翻譯機器指令轉化成vm虛擬機指令。
虛擬化技術:翻澤的一部分的歷程中與應用軟件的可實行代碼的vm虛擬機的指令指令集,是不確定的一個不確定性的裂化設備的體系結構和邏輯性。虛似一部分的代碼強制執(zhí)行的表述(vm虛擬機)并沒有被預編譯為遠程服務器代碼。一般情形下,重塑虛擬化技術的精彩片段來源于vm虛擬機體系結構的科學研究。這將造成在建立相匹配到CPU的反匯編器體系結構,迷你下載該體系結構是由vm虛擬機仿真模擬和剖析反編譯代碼。
vm虛擬機:立即實施的手機軟件代碼在受保護的應用程序的字節(jié)碼。
圖片水印:一個字節(jié)二維數組,每一個客戶特有的可以確立標志的合理合法有著人的破解軟件的團本。
基因突變:拆換的源代碼指令,其仿真模擬(或一定的指令編碼序列),它迷你下載得出了同樣的結論做為源指令。
混淆:一組方式和技術性,致力于使它難以剖析的手機軟件代碼。依據不一樣的程序設計語言的受保護的程序流程,不一樣種類的模糊不清程序處理應用。假如在解釋型語言(例如Perl,PHP等)撰寫的應用軟件混淆,自變量的改變都是在她們的源代碼:評價將被刪掉,無意義的名字,字符串常量數據加密等。假如撰寫的系統(tǒng)在Java/。NET是混淆的,實行的字節(jié)碼由vm虛擬機轉換。假如編譯程序的系統(tǒng)開展朦朧解決,設備代碼改動:“廢棄物”的標示,“死碼”,任意彈跳插進,一些實際操作挪動到局部變量中,各種各樣結構型(更少見數學課)變換。在重新組合混淆的一部分代碼,試著將他們變換回原本的,這變成了一個十分假如選用全方位的辦法來混淆用時的每日任務。
保護:所采用的程序流程,以保護別的軟件項目對被破譯。最現代的保護不改動源代碼應用軟件,但包/數據加密保護密切關注程序流程(程序),緩解壓力/破譯受保護的手機軟件。
通道點:原始詳細地址所屬的文檔逐漸實行。
包裝方式:應用軟件代碼保護法縮小的可執(zhí)行程序的流程和/或它的庫存量協(xié)助不尋常的優(yōu)化算法。應用外包裝時,全自動包裝機縮小受保護的手機軟件代碼和終端用戶運作該應用軟件時,它是徹底或一部分壓縮包解壓。
數據加密保護的手機應用程序的一部分的協(xié)助強勁的加密技術。在小箱子手機軟件的幫助下,保護數據加密,客戶需要鍵入注冊碼,禁止使用未注冊版本所增加的限定,開發(fā)者。
更新內容
VMProtect Ultimate v3.0.9版本更新
1、新增
Mach-O: 加入對部分 “__unwind_info”的支持
2、改進
VMProtectActivateLicense現在使用via WinHTTP minixiazai并默認使用IE瀏覽器代理設置
VMProtectGetCurrentHWID內核驅動程序得到改進
修復了一些bug
下一篇:BackTrack3 Final