代碼保護(hù)軟件 VMProtect 用戶(hù)手冊(cè)之準(zhǔn)備項(xiàng)目: 使用MAP文件
VMProtect 在線(xiàn)訂購(gòu) 低至¥710 (稅前),立即購(gòu)買(mǎi)正版VMProtect>>>
VMProtect 是一種很可靠的工具,可以保護(hù)應(yīng)用程序代碼免受分析和破解,但只有在應(yīng)用程序內(nèi)保護(hù)機(jī)制正確構(gòu)建且沒(méi)有可能破壞整個(gè)保護(hù)的嚴(yán)重錯(cuò)誤的情況下,才能實(shí)現(xiàn)最好的效果。
要?jiǎng)?chuàng)建MAP文件,你應(yīng)該在編譯器設(shè)置中啟用相應(yīng)的選項(xiàng)。
>Visual Studio
如果在Visual Studio中開(kāi)發(fā)應(yīng)用程序,可以按如下方式完成:在IDE的主菜單中,打開(kāi)項(xiàng)目屬性(Project – Properties),然后在“Linker – Debugging”選項(xiàng)卡上設(shè)置“Generate MAP File”選項(xiàng)為“Yes(/MAP)”:
>Borland Delphi
如果使用Borland Delphi開(kāi)發(fā)應(yīng)用程序,可以按如下方式進(jìn)行:在Delphi IDE的主菜單中打開(kāi)項(xiàng)目選項(xiàng)(Project – Options),在“Linker”選項(xiàng)卡上設(shè)置“MAP file”為“Detailed”:
在啟用MAP文件生成后,必須重建項(xiàng)目。
加載MAP文件后,VMProtect會(huì)比較MAP文件的修改日期和時(shí)間以及受保護(hù)文件的修改日期和時(shí)間。如果它們不同,則不會(huì)加載MAP文件。