翻譯|使用教程|編輯:李顯亮|2020-08-27 10:46:19.227|閱讀 492 次
概述:在“ 保護(hù)宏” 面板中,您可以看到將為每個保護(hù)宏保護(hù)的匯編代碼。您還可以查看每個保護(hù)宏內(nèi)是否引用了ANSI或UNICODE字符串,并決定是否要保護(hù)這些字符串。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Themida是先進(jìn)的Windows軟件保護(hù)系統(tǒng),它被用于滿足軟件開發(fā)人員對于所開發(fā)應(yīng)用程序安全保護(hù)的需求,使其遠(yuǎn)離被先進(jìn)的逆向工程和軟件破解的危險。
通過Themida,我們集中在軟件保護(hù)器所具有的主要弱點(diǎn),從而提供了解決這些問題的完整解決方案。Themida使用SecureEngine®保護(hù)技術(shù),當(dāng)以最高優(yōu)先級運(yùn)行時,實(shí)施前所未見的保護(hù)技術(shù),以保護(hù)應(yīng)用程序免受高級軟件破解。
在“ 保護(hù)宏” 面板中,您可以看到將為每個保護(hù)宏保護(hù)的匯編代碼。您還可以查看每個保護(hù)宏內(nèi)是否引用了ANSI或UNICODE字符串,并決定是否要保護(hù)這些字符串(請參閱“ 保護(hù)選項”面板中的“在VM宏中加密字符串” 選項)
還可以啟用或禁用特定的塊以免受到保護(hù)。通常,僅在發(fā)現(xiàn)受保護(hù)的應(yīng)用程序中有問題的塊時才需要禁用宏以使其受到保護(hù),這會使應(yīng)用程序以不同的方式運(yùn)行或產(chǎn)生應(yīng)用程序異常。如果在保護(hù)特定宏時遇到問題,則應(yīng)檢查當(dāng)前是否沒有宏限制。
宏限制
在大多數(shù)編譯器中,switch-case 語句和try-except 子句不能與SecureEngine宏宏一起使用。編譯器在數(shù)據(jù)部分生成一個直接跳轉(zhuǎn)表,該表直接跳轉(zhuǎn)到每個“ case”語句。將代碼虛擬化后,跳轉(zhuǎn)進(jìn)入虛擬化(垃圾)代碼,并產(chǎn)生異常。將來的版本將支持switch-case和try-except子句。
您可以使用一種變通方法來保護(hù)帶有VM宏的切換案例語句,例如:
對于開關(guān)盒:
switch (var) { case 0: VM_START // your code VM_END case 1: VM_START // your code VM_END ... }
對于 try-except:
try { VM_START // your code VM_END } except { VM_START // your code VM_END }
從MAP文件插入宏
要從MAP文件插入宏,只需單擊“ 從MAP文件中選擇” 按鈕。您可以通過單擊函數(shù)名稱來插入/刪除宏。
推薦閱讀
【 還在為軟件被破解而抓破頭皮?軟件加密保護(hù)工具2019給力推薦!
】
慧都網(wǎng)是Themida正版代理商,提供最低的授權(quán)價格和最優(yōu)質(zhì)的服務(wù),在線購買享受超值優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn