電腦軟件保險箱(VMProtect Ultimate)實際上是一個軟件加殼工具,有了這個工具讓你的原創(chuàng)作品得到更好的保護(hù)。
其實是利用特殊的算法,對EXE、DLL文件里的資源進(jìn)行壓縮、加密。類似WINZIP 的效果,只不過這個壓縮之后的文件,可以獨立運行,解壓過程完全隱蔽,都在內(nèi)存中完成。它們附加在原程序上通過Windows加載器載入內(nèi)存后,先于原始程序執(zhí)行,得到控制權(quán),執(zhí)行過程中對原始程序進(jìn)行解密、還原,還原完成后再把控制權(quán)交還給原始程序,執(zhí)行原來的代碼部分。加上外殼后,原始程序代碼在磁盤文件中一般是以加密后的形式存在的,只在執(zhí)行時在內(nèi)存中還原,這樣就可以比較有效地防止破解者對程序文件的非法修改,同時也可以防止程序被靜態(tài)反編譯。
電腦軟件保險箱(VMProtect Ultimate)介紹
VMProtect是新一代的軟件保護(hù)程序。在虛擬機中完成保護(hù)的代碼部分,非常強力的使分析(設(shè)斷點)被保護(hù)的程序復(fù)雜化。內(nèi)置反匯編程序和連接文件的 MAP 以便允許你為保護(hù)設(shè)斷點快速的查找部分的代碼。支持非常多的編譯程序:Delphi, Borland C Builder, Visual S/.CH++, Visual Basic (native), Virtual Pascal
Vmprotect使用虛擬一個不同于x86的CPU來執(zhí)行轉(zhuǎn)化后的程序,這個CPU只支持簡單運算以及最簡單的無條件跳轉(zhuǎn)指令,因此為了實現(xiàn)x86一條指令同樣的功能,Vmp的CPU需要執(zhí)行多條指令。這樣令代碼的閱讀者需要閱讀大量的代碼才能知道其中的程序邏輯。
- PC官方版
- 安卓官方手機版
- IOS官方手機版