好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 保護.net中的dll文件方法(防止破解、反編譯dll)

保護.net中的dll文件方法(防止破解、反編譯dll)

熱門標簽:合肥電銷外呼系統哪家公司做的好 同安公安400電話怎么申請流程 申請400電話手續 電話機器人軟件銷售工作 預測式外呼系統使用說明 蘋果手機凱立德地圖標注 玉林市機器人外呼系統哪家好 百度ai地圖標注 南陽外呼系統定制化

.net是一種建立在虛擬機上執行的語言,它直接生成 MSIL 的中間語言,再由.net編譯器 JIT 解釋映象為本機代碼并交付CPU執行。中間語言很容易被反編譯,所以研究下如何有效的保護dll文件。

我大致的方法為 :強簽名+混淆+加密。

強簽名  
強命名程序集,可以確保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果簽名也會不同。
強簽名很簡單

為項目添加強名稱方法:
1.右鍵單擊項目,打開屬性窗口;
2.在屬性窗口里選擇《簽名》標簽,選中為程序集簽名的選項,在下拉列表里選擇新建,如下圖所示:

3.打開新建簽名窗口,輸入簽名的名稱密碼等內容,如下圖所示:
 

 

單擊確定后,簽名添加完成。

 

為沒有源碼的DLL文件添加強名稱

 

如果項目中引用了其他沒有源碼的dll文件,并且此dll文件是沒有強名稱的程序集,則編譯時會出現類似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 沒有強名稱" 這樣的錯誤。
我這里引用的是Interop.Scripting.dll程序集,它不是強名稱的,則需要進行以下操作:
1.打開SDK 命令提示窗口;

 


2.創建一個新的隨機密鑰對:
sn -k Interop.Scripting.snk
3.反編譯目標程序集
ildasm Interop.Scripting.dll /out=Interop.Scripting.il
3.重新編譯,附帶強命名參數
ilasm Interop.Scripting.il /dll /resource=Interop.Scripting.res /key=Interop.Scripting.snk /optimize
4.驗證簽名信息
sn -v Interop.Scripting.dll


OK,將生成的dll文件重新引入到項目中然后編譯。

注:未簽名的主程序可以引用已簽名或未簽名的程序集;而已簽名的主程序不能引用未簽名的程序集。(上述文章有相應解決辦法)

混淆
混淆就是對編譯生成的MSIL中間代碼進行模糊處理,最簡單的混淆是名稱混淆,即將 命名空間名、類名、方法名、字段名等統統換成特殊符號或其它符號,目的就是讓人看到暈為止,但是并不改變程序執行邏輯。
我這里使用的Dotfuscator進行混淆。
Dotfuscator混淆方法
1.創建新工程,如下圖所示:

2.選擇要混淆的dll、exe文件,如下圖所示

  

3.在屬性里選擇Library屬性(很重要,因為我這里要混淆的是dll文件,如果不選中,混淆后將不能被正確調用!),如下圖所示:

4.選擇bulid標簽,點擊bulid按鈕進行混淆。

我們也可以選擇其它標簽進行加密字符串、增加水印等操作,我這里加密工作用另外的方法,所以沒有選擇操作。
OK,混淆完成后,我們可以用Reflector.exe來反編譯下混淆后的dll文件,可以對比源碼看下效果。

加密

接下來我們繼續對混淆過的dll文件進行加密處理,進一步保護dll文件。
我使用的加密工具是MaxtoCode。
打開軟件后,切換到中文,可以看到非常簡單,添加上dll文件后,直接點擊執行加密就可以。其他選項比如:加密字符串、強名稱等都很簡單,大家一試就知道,而且MaxtoCode的幫助做的非常友好,一看就會使用。

加密后的dll文件比先前大了一倍,用Reflector.exe反編譯后,發現dll文件加密的更徹底,因為主體函數內容都隱藏了。

通過以上三步,使您的dll文件可免于一般人的破解,當然,不可能絕對防止被破解。

標簽:海南 臺州 嘉興 南京 南京 揚州 淄博 南昌

巨人網絡通訊聲明:本文標題《保護.net中的dll文件方法(防止破解、反編譯dll)》,本文關鍵詞  保護,.net,中的,dll,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《保護.net中的dll文件方法(防止破解、反編譯dll)》相關的同類信息!
  • 本頁收集關于保護.net中的dll文件方法(防止破解、反編譯dll)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成人精品一区日本无码网站suv | 请你吃黄瓜| 脱裤子自慰丝袜AV久久影视| 黄色污网站| 久久亚洲国产精品尤物| 打pp越惨越高好1000字| 美女脱光的屁股照片不视频| 538国产精品一区二区免费视频| 亚洲a免费| 医生边走边吮男男h| 娇妻满足我的绿帽全文| 公与熄大战肖艳| 国产特黄无码A片免费看| 另类激情文学| 日本三级全黄三级a| 伦理剧AⅤ| 国产人久久人人人人爽| 性爱免费电影| 久久精品亚洲A| 欧美z0o| 丁香色狠狠色综合久久小说| 91九色TS另类国产人妖| 毛片传媒| 国产成人愉拍精品| 公用玩物NP双xing总受| 国产孕妇交bbwxxxxx| 老师我要别停用力深一点| 水密桃综合久久无码欧美| yw在线观看成人免费| 色欲AV浪潮AV蜜臀AV麻豆| 国产91?在线播放九色0000| 欧美一级特黄aaaaaa在线看首页| 无码无遮挡成人A片是什么意思 | 高h亲女在厨房| 久久精品无码亚洲AV红楼| 99久久久国产精品无码| 免费看片污| 30岁的女人韩剧免费观看| 太深?拔出来?痛太舒a两男一女| 久久亚洲一级毛片| 中文无码亚洲精品字幕夜夜嗨盲井 |