翻譯|使用教程|編輯:李顯亮|2019-08-05 14:04:13.650|閱讀 316 次
概述:Dotfuscator提供了一種應用程序保護的多層方法。這些層中的每一層都提供了一個重要的整體保護策略。篡改檢查是一種用于檢測應用程序自Dotfuscator處理后是否已更改的檢查。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Dotfuscator是一個.NET的Obfuscator。它提供企業級的應用程序保護,大大降低了盜版、知識產權盜竊和篡改的風險。Dotfuscator的分層混淆、加密、水印、自動失效、防調試、防篡改、報警和防御技術,為世界各地成千上萬的應用程序提供保護。
Dotfuscator提供了一種應用程序保護的多層方法。這些層中的每一層都提供了一個重要的整體保護策略。如果一層受到損害,其他層繼續提供有效保護,使攻擊者更難以實現其目標。并且不僅有多個層,而且每個層都具有比其他混淆產品使用的簡單技術更強大的高級功能。
從本文開始我們一起了解Dotfuscator如何對應用程序進行多層保護,層層遞進,大致可分為:
篡改檢查是一種用于檢測應用程序自Dotfuscator處理后是否已更改的檢查。
例如,如果攻擊者修改應用程序二進制文件以規避限制或刪除許可信息,則篡改檢查可以檢測修改并通過發送事件遙測,通知應用程序和阻止攻擊者做出反應。換句話說,篡改檢查會檢測并對未經授權篡改您的應用程序做出反應。
要讓Dotfuscator將Tamper Checks注入您的應用程序,首先啟用代碼注入。然后,配置在配置編輯器的檢查,或通過注釋的源代碼用TamperCheckAttribute。這兩種方法都允許您指定確定Check操作方式的各種屬性。
Dotfuscator可以將篡改檢查注入所有.NET程序集,但以下情況除外:
[.NET Framework]
為了測試注入到應用程序中的篡改檢查如何對裝配篡改作出反應,Dotfuscator包括TamperTester.exe一個命令行實用程序,通過修改程序集的元數據來模擬篡改。要測試受保護的應用程序對篡改的反應,需要以下步驟:
[Xamarin.Android]
要測試注入應用程序的篡改檢查將如何對篡改作出反應:
①如果在生成存檔后簽署應用程序:
②如果您在項目的屬性中簽署了應用程序:
這將導致已部署的應用程序使用該debug.keystore文件進行簽名,從根本上模擬已被篡改并重新打包的應用程序。
— 持續更新中 —
*想要購買Dotfuscator正版授權的朋友可了解詳情哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn