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