翻譯|使用教程|編輯:李顯亮|2021-02-19 10:25:01.480|閱讀 804 次
概述:Themida是先進的Windows軟件保護系統(tǒng),它被用于滿足軟件開發(fā)人員對于所開發(fā)應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。本文講解保護宏的選擇。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Themida是先進的Windows軟件保護系統(tǒng),它被用于滿足軟件開發(fā)人員對于所開發(fā)應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。Themida采用最新最強大的軟件保護技術SecureEngine®設計。
從攻擊者的角度來看,Themida與傳統(tǒng)的軟件保護器完全不同,這是因為其復雜的保護引擎和高優(yōu)先級的代碼,可以針對可能的攻擊者對整個系統(tǒng)進行監(jiān)督。從軟件開發(fā)人員的角度來看,Themida非常易于使用,并且可以輕松地調(diào)整其保護技術以滿足開發(fā)人員的需求。
【商城狂歡】Themida在線下單僅售1486元起,立即加入購物清單!或直接,我們很高興為您服務。
Themida使用SecureEngine®保護系統(tǒng)來涵蓋各種情況。在以下情況下,SecureEngine®是理想的解決方案:
保護宏
在“保護宏”面板中,您可以看到將為每個保護宏保護的匯編代碼。您還可以查看每個保護宏內(nèi)是否引用了任何ANSI或UNICODE字符串,并決定是否要保護這些字符串。
還可以啟用或禁用特定的塊以免受到保護。通常,僅在發(fā)現(xiàn)受保護的應用程序中有問題的塊時才需要禁用宏以使其受到保護,這會使應用程序以不同的方式運行或產(chǎn)生應用程序異常。如果在保護特定宏時遇到問題,則應檢查當前是否沒有宏限制。
宏限制
在大多數(shù)編譯器中,switch-case語句和try-except子句不能與SecureEngine宏宏一起使用。
編譯器在數(shù)據(jù)部分生成一個直接跳轉(zhuǎn)表,該表直接跳轉(zhuǎn)到每個“ case”語句。將代碼虛擬化后,跳轉(zhuǎn)進入虛擬化(垃圾)代碼,并產(chǎn)生異常。將來的版本將支持switch-case和try-except子句。
可以使用一種變通方法來保護帶有VM宏的切換案例語句,例如:
For switch-case:
For try-except:
從MAP文件插入宏
要從MAP文件插入宏,只需單擊“從MAP文件中選擇”按鈕。您可以通過單擊函數(shù)名稱來插入/刪除宏。
默認情況下,添加的MAP函數(shù)由“ VM”宏處理。如果要為每個添加的MAP功能分配特定的虛擬機,請執(zhí)行以下步驟:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn