您的位置:極速下載站 → 電腦軟件 → 系統(tǒng)軟件 → 系統(tǒng)其他 → VMProtect Ultimate
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)平臺(tái)如何,VMProtect都支持所有可執(zhí)行文件,即Windows版本可以使用Mac OS X版本的文件,反之亦然。
VMProtect的基本原則是通過使應(yīng)用程序代碼和邏輯非常復(fù)雜以進(jìn)行進(jìn)一步分析和破解,從而有效保護(hù)應(yīng)用程序代碼免受檢查。 VMProtect的主要軟件代碼保護(hù)機(jī)制適用于:虛擬化,變異和組合保護(hù),涉及應(yīng)用程序代碼的突變以及隨后的虛擬化。
VMProtect中使用的虛擬化方法的關(guān)鍵優(yōu)勢(shì)在于,執(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ī)的體系結(jié)構(gòu)。
在VMProtect中應(yīng)用的應(yīng)用程序代碼變異的方法基于混淆 - 一個(gè)向應(yīng)用程序代碼添加各種過多的“垃圾”命令,代碼的“死”部分,隨機(jī)條件跳轉(zhuǎn)的過程。它還會(huì)改變?cè)济畈⒛承┎僮鞯膱?zhí)行轉(zhuǎn)移到堆棧。
VMProtect與其他軟件保護(hù)程序的主要區(qū)別在于它能夠使用不同的方法保護(hù)代碼的不同部分:部分代碼可以虛擬化,另一部分進(jìn)行模糊處理,使用組合方法保護(hù)關(guān)鍵片段。
為了防止來自防病毒軟件的誤報(bào),VMProtect的注冊(cè)版本使用Taggant庫,該庫使用許可證所有者的證書對(duì)受保護(hù)文件進(jìn)行簽名。
VMProtect的另一個(gè)獨(dú)特功能是將水印嵌入到應(yīng)用程序的代碼中。水印允許明確識(shí)別被黑客攻擊的程序的官方所有者,因此對(duì)他或她采取某些措施。
使用方法
1、下載并解壓,雙擊 [VMProtect.exe] 打開軟件,然后點(diǎn)擊打開。
2、選擇一個(gè)EXE、DLL、BPL文件,點(diǎn)擊打開。
3、正在載入文件,過程需要幾秒鐘。
4、載入完成后點(diǎn)擊上方的三角形圖案開始編譯。
更新日志
[!] PE:修復(fù)了受保護(hù)驅(qū)動(dòng)程序中VMProtectIsValidImageCRC中發(fā)生的錯(cuò)誤
[!]修復(fù)了在使用重定位進(jìn)行XOR虛擬化期間發(fā)生的錯(cuò)誤
[*] PE:使用TLS目錄改進(jìn)了部分的打包
[*] PE:改進(jìn)的抗瘟癥
[*] PE:Taggant系統(tǒng)已被刪除
[*]使用“Packing output file”選項(xiàng)時(shí)加速解包
[+]添加了對(duì)ELF格式的支持
[+]添加了AVX命令的反匯編
文件信息
文件大。19418648 字節(jié)
文件版本:3.3.1.1076
MD5:60B6CF4EE3461DB5FC23EDAA3A1BC242
SHA1:B54722C8AAE48A09046AA9B22D28C9D5AA3F6EF8
CRC32:E81B25EE
相關(guān)搜索:加殼