翻譯|使用教程|編輯:李顯亮|2020-10-14 10:13:42.070|閱讀 625 次
概述:Code Virtualizer 是一個(gè)強(qiáng)大的代碼攪亂系統(tǒng)。它可以幫助軟件開發(fā)者保護(hù)他們軟件內(nèi)重要和敏感的代碼區(qū),防止他人使用逆向工程,而且它只消耗最小的系統(tǒng)資源。本節(jié)說明虛擬機(jī)設(shè)置相關(guān)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Oreans廠商推薦
軟件保護(hù)與高級(jí)許可證控制合二為一 |
Windows軟件保護(hù)系統(tǒng) |
代碼混淆系統(tǒng) |
Code Virtualizer不能像普通的打包器那樣工作;相反,它只是保護(hù)開發(fā)人員選擇的敏感代碼區(qū)域。這些敏感區(qū)域?qū)⑥D(zhuǎn)換為內(nèi)部的虛擬機(jī)操作碼,只有Code Virtualizer才能理解。如果攻擊者試圖了解虛擬機(jī)的操作碼,則他將不得不跟蹤一個(gè)復(fù)雜且多態(tài)的虛擬機(jī),這使他在任何時(shí)候都正在執(zhí)行什么代碼方面大失所望。
虛擬機(jī)設(shè)置
可用的虛擬機(jī)
該面板顯示了可以在受保護(hù)的應(yīng)用程序中使用的所有可用虛擬機(jī)。對(duì)于特定客戶,某些虛擬機(jī)是公共的,而其他虛擬機(jī)是專用的。
假設(shè)您使用TIGER虛擬機(jī)兩次保護(hù)同一應(yīng)用程序。每個(gè)受保護(hù)實(shí)例將包含一個(gè)唯一的TIGER虛擬機(jī),該虛擬機(jī)具有與先前實(shí)例不同的寄存器,指令處理程序,操作碼表等。他們只是共享TIGER體系結(jié)構(gòu)的內(nèi)部框架。破解者必須研究TIGER體系結(jié)構(gòu)的內(nèi)部骨架,然后再嘗試尋找一種方法來攻擊TIGER體系結(jié)構(gòu)的所有不同變體。該方案是一種包含所有當(dāng)前基于虛擬機(jī)的軟件保護(hù)程序的方案(它們使用由它們定義的內(nèi)部體系結(jié)構(gòu)模型的變異/變異)。
復(fù)雜度和速度條顯示了一些關(guān)于給定虛擬機(jī)的執(zhí)行速度和復(fù)雜度的統(tǒng)計(jì)。請(qǐng)注意,根據(jù)虛擬機(jī)內(nèi)部的修訂版,這些值可能會(huì)改變(在不同版本中增加或減少)。
CPUs字段允許您指定將為給定虛擬機(jī)架構(gòu)生成的副本數(shù)量。即使使用相同的架構(gòu)名稱,生成的虛擬機(jī)也會(huì)包含不同的寄存器位置、不同的處理程序、不同的操作碼表等。當(dāng)您為給定的虛擬機(jī)插入多個(gè)CPU時(shí),一些保護(hù)代碼和您的虛擬機(jī)宏將與任何生成的CPU一起被虛擬化。
虛擬化
如果您正在使用(舊的)VIRTUALIZER宏(而不是在宏中指定虛擬機(jī)的名稱),則可以選擇將使用哪些選定的虛擬機(jī)來保護(hù)那些未分配給任何特定虛擬機(jī)的VIRTUALIZER宏。
選擇虛擬機(jī)的準(zhǔn)則
對(duì)于應(yīng)該選擇哪個(gè)虛擬機(jī)以便為其應(yīng)用程序獲得所需的安全性,開發(fā)人員可能會(huì)感到困惑。一些開發(fā)人員可能會(huì)想到添加盡可能多的虛擬機(jī)和CPU,以大大提高其應(yīng)用程序的安全性。這可能不會(huì)產(chǎn)生他們想要的效果。
推薦閱讀
【 還在為軟件被破解而抓破頭皮?軟件加密保護(hù)工具2019給力推薦!
】
慧都網(wǎng)是Code Virtualizer正版代理商,提供最低的授權(quán)價(jià)格和最優(yōu)質(zhì)的服務(wù),在線購(gòu)買享受超值優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn