翻譯|行業(yè)資訊|編輯:李顯亮|2020-09-22 11:04:02.010|閱讀 589 次
概述:在“保護(hù)選項(xiàng)”面板中,可以選擇要包含在應(yīng)用程序中的其他保護(hù)選項(xiàng)。那么Code Virtualizer的保護(hù)機(jī)制都有哪些呢?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Code Virtualizer不能像普通的打包器那樣工作;相反,它只是保護(hù)開發(fā)人員選擇的敏感代碼區(qū)域。這些敏感區(qū)域?qū)⑥D(zhuǎn)換為內(nèi)部的虛擬機(jī)操作碼,只有Code Virtualizer才能理解。如果攻擊者試圖了解虛擬機(jī)的操作碼,則他將不得不跟蹤一個(gè)復(fù)雜且多態(tài)的虛擬機(jī),這使他在任何時(shí)候都正在執(zhí)行什么代碼方面大失所望。
保護(hù)代碼的位置
Code Virtualizer可以在您的應(yīng)用程序的不同位置插入保護(hù)代碼。通過選擇一個(gè)或另一個(gè)位置,您可以或多或少地隱藏應(yīng)用程序中Code Virtualizer的存在。
加密VM宏中的字符串
該選項(xiàng)將在VIRTUALIZER標(biāo)記內(nèi)找到所有對(duì)字符串的引用,并將其從應(yīng)用程序數(shù)據(jù)區(qū)域中銷毀。當(dāng)要從您的VIRTUALIZER標(biāo)記內(nèi)部訪問該字符串時(shí),保護(hù)代碼將在另一個(gè)位置對(duì)其進(jìn)行解密,并將其傳遞給您的應(yīng)用程序。整個(gè)過程對(duì)您的應(yīng)用程序是完全透明的,當(dāng)您的應(yīng)用程序引用任何字符串時(shí),它們就可以準(zhǔn)備就緒。
在“ 保護(hù)宏”面板中,您可以看到出現(xiàn)在每個(gè)宏內(nèi)部的ANSI和UNICODE字符串。建議您選擇ANSI還是UNICODE,這取決于您是在VIRTUALIZER標(biāo)記中使用ANSI還是UNICODE字符串。如果您的應(yīng)用程序同時(shí)使用兩種類型的字符串(非常少見),則應(yīng)選擇“ ANSI + Unicode字符串 ”選項(xiàng)。
壓縮虛擬機(jī)
此選項(xiàng)將壓縮(使用LZMA算法)由Code Virtualizer添加到受保護(hù)的應(yīng)用程序的所有虛擬機(jī)和虛擬化代碼。磁盤上的保護(hù)代碼將更小,并且最終受保護(hù)的應(yīng)用程序不會(huì)增加太多。虛擬機(jī)的解壓縮是在第一次調(diào)用任何保護(hù)宏時(shí)執(zhí)行的。Code Virtualizer將檢測到它已壓縮了自己的代碼,并將繼續(xù)進(jìn)行解壓縮。這意味著在第一次調(diào)用保護(hù)宏時(shí),執(zhí)行時(shí)間將受到很小的影響。
注意:啟用隱形模式時(shí),壓縮功能不可用。這是因?yàn)镃ode Virtualizer僅壓縮自己的代碼(不是您的應(yīng)用程序代碼),并且當(dāng)保護(hù)代碼插入您自己的代碼中間時(shí),將無法縮減磁盤上的應(yīng)用程序。僅當(dāng)在最后部分或新部分中插入保護(hù)代碼時(shí),才能減小最終應(yīng)用程序的大小。
入口點(diǎn)混淆
通過將VM宏放在應(yīng)用程序中執(zhí)行的最開始的指令中,此選項(xiàng)產(chǎn)生的結(jié)果相同。此選項(xiàng)與所有應(yīng)用程序都不兼容,如果您的應(yīng)用程序在受保護(hù)時(shí)無法啟動(dòng),則應(yīng)取消選中該選項(xiàng)。
剝離搬遷
此選項(xiàng)將刪除EXE文件中的“重定位”部分,從而使受保護(hù)的應(yīng)用程序更小。
推薦閱讀
【 還在為軟件被破解而抓破頭皮?軟件加密保護(hù)工具2019給力推薦!
】
慧都網(wǎng)是Code Virtualizer正版代理商,提供最低的授權(quán)價(jià)格和最優(yōu)質(zhì)的服務(wù),在線購買享受超值優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn