翻譯|使用教程|編輯:李顯亮|2021-02-18 10:17:49.827|閱讀 784 次
概述:Themida是先進的Windows軟件保護系統,它被用于滿足軟件開發人員對于所開發應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。本文講解有些保護選項。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Themida是先進的Windows軟件保護系統,它被用于滿足軟件開發人員對于所開發應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。Themida采用最新最強大的軟件保護技術SecureEngine®設計。
從攻擊者的角度來看,Themida與傳統的軟件保護器完全不同,這是因為其復雜的保護引擎和高優先級的代碼,可以針對可能的攻擊者對整個系統進行監督。從軟件開發人員的角度來看,Themida非常易于使用,并且可以輕松地調整其保護技術以滿足開發人員的需求。
【商城狂歡】Themida在線下單僅售1486元起,立即加入購物清單!或直接,我們很高興為您服務。
Themida使用SecureEngine®保護系統來涵蓋各種情況。在以下情況下,SecureEngine®是理想的解決方案:
保護選項
在“保護選項”面板中,您可以選擇要包含在應用程序中的其他保護選項。默認情況下,所有保護選項均已啟用。如果您的應用程序不需要特定的保護選項,則可以將其刪除以加快應用程序的執行速度,并使保護代碼更小。
反調試器檢測:此選項將在受保護的應用程序中啟用反調試器檢測,檢測內核或軟件調試器何時調試受保護的應用程序。
先進的API包裝:此選項將啟用高級API封裝技術,使攻擊者無法識別受保護的應用程序使用的不同API。如果您的應用程序正在大規模調用特定的API,API-Wrapping選項對應用程序的執行速度將有很小的影響。在任何情況下,都有內部選項可以幫助您取消選擇包裝的特定功能。請聯系我們獲取更多的信息。
壓縮和加密:可以選擇是否對應用程序,資源和保護引導加載程序進行加密和壓縮。在啟動應用程序之前,執行時間會有所減少,但是建議啟用這些選項以進一步保護。
加密字符串:當在源代碼中(或通過外部MAP文件)插入虛擬機宏時,可以加密對宏標記(START-END)中出現的字符串的所有引用。該字符串將從原始位置中刪除,并將以加密形式在保護代碼區域內移動。一旦該字符串將被您的代碼引用,它將在該特定點被解密,以便將其交付給所需的代碼。
如果僅在應用程序中使用ASCII字符串,則應僅選中“在VM宏上加密ASCII ”選項。如果相反,應用程序使用的是Unicode字符串,則應僅選中“在VM宏上加密Unicode ”選項。可以轉到“保護宏”面板,然后從列表中選擇一個特定的宏,然后單擊下部面板選項卡(Ansi字符串和Unicode字符串),以查看在所選保護宏中找到的字符串。
此選項基本上與將STR_ENCRYPT宏放入插入的每個虛擬機宏中相同。如果只想保護出現在插入的特定宏中的特定字符串,則不應使用此選項,而應在虛擬機宏中使用STR_ENCRYPT宏。
選項“解密后重新加密”適用于來自VM宏和STR_ENCRYPT宏的加密字符串。基本上,當執行VM_END或STR_ENCRYPT_END標記時,該選項會再次加密字符串。請注意,如果代碼正在訪問STR_ENCRYPT_END標記之后的字符串,則此選項可能與應用程序不兼容。
額外的保護選項
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn