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