翻譯|使用教程|編輯:李顯亮|2019-07-19 11:39:51.533|閱讀 545 次
概述:Dotfuscator提供了一種應(yīng)用程序保護(hù)的多層方法。這些層中的每一層都提供了一個(gè)重要的整體保護(hù)策略。如果一層受到損害,其他層繼續(xù)提供有效保護(hù),使攻擊者更難以實(shí)現(xiàn)其目標(biāo)。并且不僅有多個(gè)層,而且每個(gè)層都具有比其他混淆產(chǎn)品使用的簡單技術(shù)更強(qiáng)大的高級(jí)功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Dotfuscator是一個(gè).NET的Obfuscator。它提供企業(yè)級(jí)的應(yīng)用程序保護(hù),大大降低了盜版、知識(shí)產(chǎn)權(quán)盜竊和篡改的風(fēng)險(xiǎn)。Dotfuscator的分層混淆、加密、水印、自動(dòng)失效、防調(diào)試、防篡改、報(bào)警和防御技術(shù),為世界各地成千上萬的應(yīng)用程序提供保護(hù)。
Dotfuscator提供了一種應(yīng)用程序保護(hù)的多層方法。這些層中的每一層都提供了一個(gè)重要的整體保護(hù)策略。如果一層受到損害,其他層繼續(xù)提供有效保護(hù),使攻擊者更難以實(shí)現(xiàn)其目標(biāo)。并且不僅有多個(gè)層,而且每個(gè)層都具有比其他混淆產(chǎn)品使用的簡單技術(shù)更強(qiáng)大的高級(jí)功能。
從本文開始我們一起了解Dotfuscator如何對(duì)應(yīng)用程序進(jìn)行多層保護(hù),層層遞進(jìn),大致可分為:
智能混淆是一種持續(xù)的工作,用于自動(dòng)識(shí)別和應(yīng)用混淆規(guī)則,以用于已知的API使用模式和應(yīng)用程序類型。
智能混淆規(guī)則很像內(nèi)置重命名規(guī)則,但適用于簡單正則表達(dá)式無法描述的情況。最簡單的例子就是enum在Dotfuscator看到ToString()其中一個(gè)成員被調(diào)用時(shí)排除成員。如果用戶正在呼叫ToString()該enum成員,那么他們可能希望它具有原始名稱。使用自定義規(guī)則排除機(jī)制無法描述此情況。
當(dāng)前實(shí)現(xiàn)可識(shí)別使用某些常用技術(shù)和模式的應(yīng)用程序和庫,例如:
對(duì)于這些應(yīng)用程序類型,Dotfuscator的重命名和刪除功能可以盡最大努力識(shí)別重命名或刪除元素將破壞輸出應(yīng)用程序的情況。然后,它會(huì)自動(dòng)阻止重命名或刪除而無需其他用戶配置。
智能混淆規(guī)則使用靜態(tài)分析來確定應(yīng)該從重命名中排除哪些元素或?qū)⑵溆米鲃h除入口點(diǎn)。發(fā)現(xiàn)此類項(xiàng)目時(shí),該規(guī)則會(huì)發(fā)出智能混淆選項(xiàng)卡中顯示的通知。有時(shí),規(guī)則可以識(shí)別需要采取的操作,但無法確定要采取的具體操作,因?yàn)殪o態(tài)分析不會(huì)產(chǎn)生足夠的信息。發(fā)生這種情況時(shí),規(guī)則會(huì)發(fā)出一個(gè)警告,顯示在“智能混淆”選項(xiàng)卡中。
FrameworkElementRule flagged something in Method Namespace.ContextMenu::void OnApplyTemplate() for the following reasons: Examine possible name arguments to System.Windows.FrameworkElement::FindName and manually exclude the referenced elements. |
用戶應(yīng)該只需按照說明操作:找到ContextMenu類并查看OnApplyTemplate()方法。查找該方法中調(diào)用的所有位置FindName(string),并確定該字符串是否表示需要手動(dòng)排除的輸入中的屬性。
Dotfuscator允許您關(guān)閉智能混淆。智能混淆默認(rèn)情況下處于啟用狀態(tài),在大多數(shù)情況下應(yīng)保持打開狀態(tài)。如果用戶認(rèn)為更積極的混淆不會(huì)損害應(yīng)用程序,則可以關(guān)閉它。有幾種方法可以將其關(guān)閉:
Dotfuscator允許您控制智能混淆報(bào)告的詳細(xì)程度。您可以選擇僅報(bào)告所有操作和警告,警告,或完全取消報(bào)告。有幾種方法可以設(shè)置報(bào)告級(jí)別:
Dotfuscator允許您將智能混淆報(bào)告保存到文件中,除了顯示它。您可以通過在以下任何位置指定文件路徑,指示Dotfuscator將報(bào)告保存到文件中:
在使用新版本覆蓋之前,Dotfuscator會(huì)自動(dòng)重命名具有相同名稱的現(xiàn)有Smart Obfuscation報(bào)告。如果您不想要此行為,有幾種方法可以指示Dotfuscator在覆蓋之前不要重命名現(xiàn)有的刪除報(bào)告:
Dotfuscator以XML格式生成智能混淆報(bào)告,該報(bào)告列出了智能混淆過程標(biāo)記的所有項(xiàng)目。請(qǐng)記住,報(bào)告的內(nèi)容反映了智能混淆報(bào)告詳細(xì)程度設(shè)置 - 如果詳細(xì)程度設(shè)置為僅警告或無,則可以從報(bào)告中省略由智能混淆標(biāo)記的項(xiàng)目。每個(gè)條目代表一個(gè)由智能混淆標(biāo)記的項(xiàng)目,并描述項(xiàng)目的內(nèi)容及其被排除的原因,以及指示標(biāo)記操作是警告還是通知的屬性。
— 持續(xù)更新中 —
*想要購買Dotfuscator正版授權(quán)的朋友可了解詳情哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn