翻譯|行業(yè)資訊|編輯:李顯亮|2019-09-05 12:45:35.007|閱讀 367 次
概述:Dotfuscator如何對(duì)應(yīng)用程序進(jìn)行多層保護(hù),層層遞進(jìn),大致可分為三層保護(hù),本文將介紹最后一種額外的保護(hù),包括切除和水印。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(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ù),為世界各地成千上萬(wàn)的應(yīng)用程序提供保護(hù)。
Dotfuscator提供了一種應(yīng)用程序保護(hù)的多層方法。這些層中的每一層都提供了一個(gè)重要的整體保護(hù)策略。如果一層受到損害,其他層繼續(xù)提供有效保護(hù),使攻擊者更難以實(shí)現(xiàn)其目標(biāo)。并且不僅有多個(gè)層,而且每個(gè)層都具有比其他混淆產(chǎn)品使用的簡(jiǎn)單技術(shù)更強(qiáng)大的高級(jí)功能。
從本文開(kāi)始我們一起了解Dotfuscator如何對(duì)應(yīng)用程序進(jìn)行多層保護(hù),層層遞進(jìn),大致可分為:
較小的應(yīng)用程序下載速度更快,安裝更快,加載更快,運(yùn)行速度更快。Dotfuscator的刪除功能(有時(shí)稱(chēng)為“修剪”)靜態(tài)分析您的代碼以查找未使用的類(lèi)型,方法和字段,并將其刪除。Dotfuscator還會(huì)在處理MSIL文件時(shí)從MSIL文件中刪除非必要元數(shù)據(jù),從而縮小應(yīng)用程序并減少攻擊者可用的數(shù)據(jù)。
注意:同樣也可以通過(guò)將Emit Debugging Symbols設(shè)置為Never來(lái)讓Dotfuscator刪除調(diào)試信息。
靜態(tài)分析通過(guò)遍歷代碼開(kāi)始工作,從一組稱(chēng)為觸發(fā)器或入口點(diǎn)的方法開(kāi)始。通常,您希望外部應(yīng)用程序調(diào)用的任何方法都必須定義為觸發(fā)器。例如,在簡(jiǎn)單的獨(dú)立應(yīng)用程序中,該Main方法將被定義為觸發(fā)器。程序集可以為其定義多個(gè)觸發(fā)器。
注意:打開(kāi)裝配的庫(kù)模式會(huì)導(dǎo)致Dotfuscator自動(dòng)將所有可見(jiàn)類(lèi)型和成員視為入口點(diǎn)。
當(dāng)Dotfuscator遍歷每個(gè)觸發(fā)器方法的代碼時(shí),它會(huì)記錄正在使用的字段,方法和類(lèi)型。然后它以類(lèi)似的方式分析所有被調(diào)用的方法。該過(guò)程繼續(xù)進(jìn)行,直到分析了所有被調(diào)用的方法。完成后,Dotfuscator能夠確定應(yīng)用程序運(yùn)行所需的最小類(lèi)型及其成員。輸出程序集中僅包含這些類(lèi)型。
Dotfuscator以XML格式生成刪除報(bào)告,其中列出了所有輸入程序集以及每個(gè)程序集的修剪方式。每個(gè)程序集都有一個(gè)類(lèi)型及其成員列表(方法,字段,屬性等)以及指示項(xiàng)目是否已刪除的屬性。該報(bào)告還描述了如何修剪附加到每個(gè)程序集的托管資源。
存在兩種類(lèi)型的夾雜物,兩者都可以通過(guò)特定夾雜物和自定義規(guī)則來(lái)控制。
去除種類(lèi)有兩種選擇:
通過(guò)將版權(quán)信息或唯一標(biāo)識(shí)號(hào)等數(shù)據(jù)嵌入到.NET應(yīng)用程序中,水印有助于將未經(jīng)授權(quán)的軟件副本追溯到源,而不會(huì)影響其運(yùn)行時(shí)行為。Dotfuscator的水印算法不會(huì)增加應(yīng)用程序的大小,也不會(huì)引入可能破壞應(yīng)用程序的額外元數(shù)據(jù)。
推薦閱讀
【還在為軟件被破解而抓破頭皮?軟件加密保護(hù)工具2019給力推薦!】
*想要購(gòu)買(mǎi)Dotfuscator正版授權(quán)的朋友可了解詳情哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn