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