vc 將已有項目打包成dll 并應用于其他項目_.NET混淆器 Dotfuscator使用教程:保護你的應用之存檔報告文件...

Dotfuscator是一款.NET混淆器和壓縮器,防止你的應用程序被反編譯。

23082a43a6e5a8c897cb373fa220e0cc.png

本篇文章將繼續上一篇文章與大家分享保護應用程序的后續三個部分:存檔報告文件加強保護替代方法

存檔報告文件

作為構建的一部分,Dotfuscator會生成報告文件(在DotfuscatorReports目錄中)。這些報告包含在測試,發布和支持受保護的應用程序時非常有用的信息。 例如,重命名映射文件(Renaming.xml)使您可以解碼應用程序生成的混淆堆棧跟蹤。

你應該存檔這些報告,尤其是對于你發布的版本。這樣,如果你以后遇到某個版本的應用程序的問題,你會擁有相應的報告文件來幫助你解決問題。

如果你的團隊使用持續集成和交付(CI/CD)管道或其他自動構建系統,請將其配置為在每次構建后歸檔DotfuscatorReports。否則,請在發布過程或核對清單中記一下,以便在發布應用程序時手動歸檔此目錄。 請務必將報告存儲在安全的版本位置,以便日后參考。

注意:這些報告文件可以撤消Dotfuscator保護的部分內容。切勿將它們分發到你的團隊之外。

加強保護

Dotfuscator在你第一次將其集成到Visual Studio項目中時提供默認保護設置,如前所述。選擇這些設置是為了給你的應用提供合理強大的保護,而不需要你執行其他配置,并降低保護干擾應用正常運行的風險。

但是,Dotfuscator可以提供比默認設置更強大的保護。有關Enhance Protection(加強保護)的信息,我們將在下一篇文章中詳細介紹。

替代方法

本系列文章演示了使用Dotfuscator的推薦方法,這項保護由Dotfuscator的MSBuild目標應用。對于某些情況,這種方法可能不合適。如果滿足以下任何條件,則替代方法可能會更好:

  • 你需要保護不是源自解決方案的程序集。
  • 你需要使用Dotfuscator的鏈接功能。
  • 你需要Dotfuscator在MSBuild打包步驟之后運行。
  • 你的項目由Visual Studio或MSBuild之外的構建系統構建。
  • 你無權訪問Visual Studio項目本身,只能訪問已編譯的程序集(即.exe和.dll文件)或應用程序包(例如.appx)。

在這些情況下,你需要使用配置編輯器自己創建Dotfuscator配置文件。你可以明確指定Dotfuscator保護哪些程序集以及Dotfuscator編寫受保護版本的位置。

一旦設置了Dotfuscator配置文件,你就需要在構建期間調用Dotfuscator。如果你正在使用并且熟悉MSBuild,則可以使用Dotfuscate任務從自定義構建目標調用Dotfuscator。 或者,你也可以在Dotfuscator支持的任何場景中的任何構建系統或腳本中使用命令行界面。

點擊“了解更多”下載產品最新版

↓↓↓

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534076.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534076.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534076.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html文件內容搜索,html讀出文本文件內容

html讀出文本文件內容更新時間:2007年01月22日 00:00:00 作者:Function bytes2BSTR(vIn)strReturn ""For i 1 To LenB(vIn)ThisCharCode AscB(MidB(vIn,i,1))If ThisCharCode strReturn strReturn & Chr(ThisCharCode)ElseNextCharC…

python 定義變量_python-003-變量

1.變量的定義python中,在程序運行時,可以隨著程序的運行更改的量成為變量.簡單理解: 變量就是用來臨時存儲數據的容器.可以認為好比是 逛超市 買面條 使用購物車 裝面條變量 -> 購物車數據 -> 面條2.變量的使用# 第一次輸入一個10 num1 10 # 第二次輸入一個20 num2 20 …

蘋果11是高通基帶嗎_最強對抗!小米11對抗三星、蘋果華為等最高旗艦|喜歡小米嗎?...

哈嘍,您好!我是原呵呵,點點關注吧,更多精彩內容等著您小米很快就會展示了2021年的手機,該公司通常會在2月份推出該季節的首個旗艦,但新的小米米11已向前推進了幾個月,并成為了首個采用驍龍888處…

html 圖片墻效果,基于html5實現的圖片墻效果

溫馨提示:本信息由【金聰采編】搜集整理發布,版權歸原作者及發布者所有,您如有異議請 舉報 或者 版權申訴。本文實例講述了基于html5實現的圖片墻效果,分享給大家供大家參考。具體實現方法如下:這里有一組數據需要用圖…

python split函數 空格_python上手--10行代碼讀懂紅樓夢

取名10行代碼看懂紅樓夢,是將介紹使用python代碼來讀紅樓夢獲取其主要人物。這里的思想就是詞頻統計,通過分析紅樓夢小說文字中出現最多的詞語,來概括說明紅樓夢的核心人物和事情。實際上如果你能跟著往下看,就開始進入了自然語言…

計算機主機溫度,計算機的理想工作溫度和濕度分別是多少

電腦理想的工作溫度在10~35度,相對濕度為30%~80%。說明一點:這個溫濕度是沒有嚴格界定的。日常可以這樣理解:只要人待在那里感覺舒服,電腦也會覺得合適的。電腦對電源也有要求&#…

k8s 安裝nfs_K8s--06 K8s數據持久化

K8s數據持久化數據持久化 Volume介紹Volume介紹:Volume是Pad中能夠被多個容器訪問的共享目錄Kubernetes中的Volume不Pad生命周期相同,但不容器的生命周期丌相關Kubernetes支持多種類型的Volume,并且一個Pod可以同時使用任意多個VolumeVolume類…

matlab為自定義后綴文件設置圖標_【V3.0更新】| 這可能是全網最好用的文件管理神器了......

?點擊關注Excel表哥公眾號使用Excel制作自帶超鏈接的文件目錄索引確實可以很好地幫忙大家管理電腦里的文件。在此分享幾個各行各業朋友們的使用截圖:▲一個硬件工程師朋友的使用截圖▲一個醫院工作人員的數據統計文件管理▲學生朋友用來管理論文文獻▲VBA編程愛好者…

html dom透明度,HTML DOM Style overflow 屬性

Style overflow 屬性Style 對象定義和用法overflow 屬性設置或返回如何處理呈現在元素框外面的內容。語法設置 overflow 屬性:Object.style.overflow"visible|hidden|scroll|auto|inherit"返回 overflow 屬性:Object.style.overflow值描述visi…

#中隊列的數據結構_數據結構與算法拓展(一)

棧與隊列申明:由于篇幅限制,文章可能有些簡略,如果大家想要詳細了解,請一定要百度一下,并閱讀例題,完成習題緒言:計算機科學在過去的數十年內發展飛速,各種新穎的技術紛至沓來&#…

display屬性_Numpy知識點(1)講解實操安裝/屬性/數組創建/運算

# 1、安裝包# pip install numpy #原生python安裝# conda install numpy #Anaconda的安裝# 使用Numpyimport numpy as np a np.arange(15) #生成0-14的一維數組display(a)display( )和print( )都是打印,在大多數編程軟件上都使用print,jupyter notebook中我們可以使用d…

計算機英語短文互譯,中英文互譯的英語短文

在英語學習中,閱讀能力是學習者發展其它語言能力(聽、說、寫、譯)的基礎。閱讀能力的高低,不僅決定了學習者獲取知識和信息的水平,而且在一定程度上也反映出學習者綜合運用英語的能力。小編精心收集了中英文互譯的英語短文,供大家欣賞學習!中英文互譯的英語短文&…

springboot怎么設置多個路徑全部跳轉首頁_SpringBoot(四)—Web開發(二)

這篇文章準備來記錄一下一個restful風格小項目的流程,上篇文章為它做了一個基礎,如果有什么錯誤希望大家能夠指出。目錄首頁國際化登錄攔截器CRUD一、首頁在訪問localhost:8080/的時候,默認訪問首頁在自己配置的SpringMVC的配置類中Configura…

計算機英語六級,英語六級作文范文:計算機

英語六級考試時間越來越近了,所以在備考的時候就更要掌握技巧,勤加練習。在備考英語六級寫作時,學習一篇好的范文,會給復習帶來事半功倍的效果。Using a computer every day can have more negative than positive effects on you…

python軟件_Python自制照片美顏軟件~

下午被一個騙子惡心到了,本來聽公開課聽得好好的,搞得心情極差,于是就中斷了網課,聽聽音樂,寫一下文章吧!前期準備①Python編譯環境以及Python代碼編輯器Pycharm的安裝:請在【微信公眾后臺】找到…

數據集怎么導出_PCA算法 | 數據集特征數量太多怎么辦?用這個算法對它降維打擊...

今天是機器學習專題的第27文章,我們一起來聊聊數據處理領域的降維(dimensionality reduction)算法。我們都知道,圖片格式當中有一種叫做svg,這種格式的圖片無論我們將它放大多少倍,也不會失真更不會出現邊緣模糊的情況。原因也很簡…

html form callback,Promise異步編程模式總結初始化Promise對象統一錯誤處理PromisifyfromCallbackMongoose Promisify...

Promise是JavaScript中的一種異步編程范式, 一個Promise對象表示一個即將完成但還未完成的操作。 鑒于JavaScript中異步和回調的編程風格, Promise模式可以有效地避免『Callback Hell』。Promise 最初有q和bluebird等實現,在ES2015(ES6)提出后…

常用命令_GIT常用命令大全

Git 是一個很強大的分布式版本控制系統。它不但適用于管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。克隆遠程文件:git clone https://gitee.com/abcd/codefile.git projectgit checkout -b dev(本地分支名稱) origin/dev(遠程分支名稱…

nvidia顯示設置不可用_Nvidia顯示設置不可用,您當前未使用連接到NVIDIA GPU的顯示器的解決方法...

相信不少用戶遇到這樣一個問題,就是新購買的臺式機電腦,配置達標的情況下,玩游戲出現卡頓不流暢的現象,準備在NVIDIA控制面板查看是否設置的問題,在打開NVIDIA控制面板的時候,提示了“Nvidia顯示設置不可用…

html的id不能有.嗎,html – 哪些DOM元素不能接受id?

在HTML5中,id屬性是global attribute,可以在任何元素上指定.如果你看看Document Type Declaration for HTML4,你可以找到沒有%attrs的元素;在他們的屬性列表中定義,表示它們不支持id屬性.那些包括在“文檔頭”部分的底部附近:HEAD,TITLE,BASE,META,STYLE…