VMProtect 是新一代的軟件保護系統(tǒng),將保護后的代碼放到虛擬機中運行,這將使分析反編譯后的代碼和破解變得極為困難。使用 MAP 文件或內建的反編譯引擎,您可以快速選擇需要保護的代碼。
2、mutation+虛擬化
以處理器命令的程度修改可執(zhí)行代碼,然后將它轉化為由虛擬機執(zhí)行的bytecode。該編譯類型應該應用到執(zhí)行率不重要的代碼(對破解與解析的保護程度高,代碼的執(zhí)行率低)。
3、調試模式
用來確認外部地址,尋找外部代碼參考的地址。
5、動態(tài)創(chuàng)建在線命令
VM解釋程序不能執(zhí)行所有的Intel 8086命令,這就是為什么這些命令會以它們在保護部分中展現(xiàn)的形式執(zhí)行的原因。動態(tài)創(chuàng)建在線命令同樣讓針對bytecode的破解變得艱難。
6、檢查VM對象的完整性
當執(zhí)行程序的時候,VM解釋程序會自動讀取當執(zhí)行命令時被運用的程序、bytecode以及水印中任意部分的檢查結果。VM對象的完整性檢查可保護解釋程序、bytecode以及水印免遭修改。
7、水印
選擇您希望內置到被保護文件中的水印。
8、項目名稱
能為即將被寫入VM解釋程序與bytecode的新項目指定名稱。
9、移除fixup元素(只針對EXE文件編譯程序(尤其象Delphi)會為EXE文件創(chuàng)建一個fixup元素列表。當加載EXE文件時,操作系統(tǒng)不會使用這些元素。如果您啟用該選項,VM將使用被fixup元素列表所包含的部分。
本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)