翻譯|使用教程|編輯:李顯亮|2021-02-20 10:23:45.253|閱讀 587 次
概述:Themida是先進(jìn)的Windows軟件保護(hù)系統(tǒng),它被用于滿足軟件開(kāi)發(fā)人員對(duì)于所開(kāi)發(fā)應(yīng)用程序安全保護(hù)的需求,使其遠(yuǎn)離被先進(jìn)的逆向工程和軟件破解的危險(xiǎn)。本文講解虛擬機(jī)的選擇。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
Themida是先進(jìn)的Windows軟件保護(hù)系統(tǒng),它被用于滿足軟件開(kāi)發(fā)人員對(duì)于所開(kāi)發(fā)應(yīng)用程序安全保護(hù)的需求,使其遠(yuǎn)離被先進(jìn)的逆向工程和軟件破解的危險(xiǎn)。Themida采用最新最強(qiáng)大的軟件保護(hù)技術(shù)SecureEngine®設(shè)計(jì)。
從攻擊者的角度來(lái)看,Themida與傳統(tǒng)的軟件保護(hù)器完全不同,這是因?yàn)槠鋸?fù)雜的保護(hù)引擎和高優(yōu)先級(jí)的代碼,可以針對(duì)可能的攻擊者對(duì)整個(gè)系統(tǒng)進(jìn)行監(jiān)督。從軟件開(kāi)發(fā)人員的角度來(lái)看,Themida非常易于使用,并且可以輕松地調(diào)整其保護(hù)技術(shù)以滿足開(kāi)發(fā)人員的需求。
【商城狂歡】Themida在線下單僅售1486元起,立即加入購(gòu)物清單!或直接,我們很高興為您服務(wù)。
		
 
	
Themida使用SecureEngine®保護(hù)系統(tǒng)來(lái)涵蓋各種情況。在以下情況下,SecureEngine®是理想的解決方案:
虛擬機(jī)
 
 
虛擬機(jī)面板允許您將虛擬機(jī)技術(shù)集成到您的應(yīng)用程序中。
可用的虛擬機(jī)
該面板顯示了可以在受保護(hù)的應(yīng)用程序中使用的所有可用虛擬機(jī)。對(duì)于特定客戶(hù),某些虛擬機(jī)是公共的,而其他虛擬機(jī)是專(zhuān)用的。
假設(shè)使用 TIGER 虛擬機(jī)對(duì)同一個(gè)應(yīng)用程序進(jìn)行兩次保護(hù)。每個(gè)被保護(hù)的實(shí)例都包含一個(gè)獨(dú)特的 TIGER 虛擬機(jī),它的寄存器、指令處理程序、操作碼表等都與前一個(gè)實(shí)例不同,只是共享 TIGER 架構(gòu)的內(nèi)部骨架。它們只是共享 TIGER 架構(gòu)的內(nèi)部骨架。裂解者必須研究TIGER架構(gòu)的內(nèi)部骨架,然后試圖找到一種方法來(lái)攻擊所有不同的TIGER架構(gòu)。這個(gè)方案包含了目前所有基于虛擬機(jī)的軟件保護(hù)程序(它們使用的是由它們定義的內(nèi)部架構(gòu)模型的突變/變化)。
在強(qiáng)大的虛擬機(jī)生成器工具的幫助下,創(chuàng)建多個(gè)虛擬機(jī)架構(gòu)。比較兩個(gè)不同的架構(gòu)名稱(chēng),比如TIGER和LION,就相當(dāng)于比較一個(gè)Intel x86處理器和一個(gè)ARM處理器。每一個(gè)架構(gòu)都是完全獨(dú)立的,而且在開(kāi)發(fā)時(shí)沒(méi)有考慮到另一個(gè)架構(gòu)。
復(fù)雜度和速度列顯示了一些關(guān)于給定虛擬機(jī)的執(zhí)行速度和復(fù)雜度的統(tǒng)計(jì)。請(qǐng)注意,根據(jù)虛擬機(jī)內(nèi)部的修訂版,這些值可能會(huì)發(fā)生變化(在不同版本中增加或減少)。
實(shí)例列允許您指定將為給定虛擬機(jī)架構(gòu)生成的副本數(shù)量。即使使用相同的架構(gòu)名稱(chēng),生成的虛擬機(jī)也會(huì)包含不同的寄存器位置、不同的處理程序、不同的操作碼表等。當(dāng)您為給定的虛擬機(jī)插入多個(gè)CPU時(shí),一些保護(hù)代碼和您的虛擬機(jī)宏將與任何生成的CPU一起被虛擬化。
為保護(hù)啟動(dòng)加載器選擇的虛擬機(jī)
保護(hù)啟動(dòng)加載器(在您的應(yīng)用程序控制之前執(zhí)行的代碼)使用內(nèi)部虛擬化引擎來(lái)保護(hù)自己不被檢查。可以選擇一個(gè)特定的虛擬機(jī),將保護(hù)啟動(dòng)代碼虛擬化。要做到這一點(diǎn),只需右鍵單擊特定的虛擬機(jī)并選擇 "在保護(hù)啟動(dòng)中使用它"。我們建議您不要使用非常復(fù)雜的虛擬機(jī)(速度較低),以避免在加載您的應(yīng)用程序時(shí)出現(xiàn)明顯的性能下降。
為標(biāo)準(zhǔn)(舊)虛擬機(jī)宏選擇的虛擬機(jī)
如果在源代碼中插入了舊的VM_START/END宏,您可以將特定的虛擬機(jī)名稱(chēng)關(guān)聯(lián)到這些宏。要做到這一點(diǎn),只需右鍵單擊特定的機(jī)器,然后選擇 "將其用于舊的虛擬機(jī)宏"
選擇虛擬機(jī)的準(zhǔn)則
開(kāi)發(fā)者可能會(huì)感到困惑,他們應(yīng)該選擇哪種虛擬機(jī),以便為他們的應(yīng)用程序獲得所需的安全性。一些開(kāi)發(fā)者可能會(huì)有這樣的想法,即盡可能多地添加虛擬機(jī)和CPU,以高度增加其應(yīng)用程序的安全性。這可能不會(huì)產(chǎn)生他們想要的效果。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn