亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:17:30
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

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

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.創建新工程,如下圖所示:

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

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

  

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

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

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

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

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

加密

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久av资源网站| 欧美日韩中文字幕综合视频| 91中文字幕在线| 亚洲欧洲在线免费| 久久久久久久久国产精品| 久久久亚洲国产天美传媒修理工| 国产视频综合在线| 久久免费成人精品视频| 亚洲天堂av在线免费观看| 国产中文欧美精品| 亚洲电影成人av99爱色| 国产精品成人在线| 国产91对白在线播放| 亚洲一区二区三区香蕉| 亚洲国产欧美日韩精品| 韩国欧美亚洲国产| 亚洲欧美国产精品久久久久久久| 欧美电影在线观看完整版| 国产视频久久网| 91精品视频在线免费观看| 国产视频一区在线| 草民午夜欧美限制a级福利片| 午夜精品久久久久久久99黑人| 久久九九全国免费精品观看| 日韩中文字幕在线视频播放| 97久久超碰福利国产精品…| 日韩在线观看免费全| 久久亚洲国产精品成人av秋霞| 欧美噜噜久久久xxx| xxx成人少妇69| 北条麻妃在线一区二区| 日韩免费av一区二区| 揄拍成人国产精品视频| 成人黄色片网站| 国产日韩av在线| 欧美成人午夜视频| 亚洲人成毛片在线播放| 成人国产精品色哟哟| 欧美视频一区二区三区…| 亚洲天堂av女优| 亚洲欧美日韩一区二区三区在线| 午夜精品久久久久久久白皮肤| www.欧美三级电影.com| 精品国产1区2区| 欧美第一黄色网| 欧美性高跟鞋xxxxhd| 国产精品视频网| 欧美在线视频一区二区| 日韩av最新在线| 色偷偷88888欧美精品久久久| 欧美日韩国产成人高清视频| 欧美肥老妇视频| 国产欧美最新羞羞视频在线观看| www.欧美精品| 美女av一区二区三区| 亚洲性线免费观看视频成熟| 97久久精品视频| 亚洲色图美腿丝袜| 在线免费看av不卡| 国产精品精品视频一区二区三区| 全色精品综合影院| 国产精品成人一区二区三区吃奶| 欧美亚洲日本网站| 国产综合在线看| 69久久夜色精品国产69乱青草| 欧美一级在线播放| 国产这里只有精品| 亚洲国产毛片完整版| 欧美激情精品久久久久久黑人| 欧美日韩亚洲激情| 亚洲性夜色噜噜噜7777| 国产精品色悠悠| 欧美日韩成人在线播放| 欧美成人免费大片| 精品国产欧美成人夜夜嗨| 欧美巨猛xxxx猛交黑人97人| 伊人一区二区三区久久精品| 国产精品专区h在线观看| 欧美日韩ab片| 日韩有码在线观看| 一区二区av在线| 久久久亚洲天堂| 91国内揄拍国内精品对白| 精品国产31久久久久久| 91亚洲国产成人精品性色| 日韩中文字幕视频在线| 国产精品1区2区在线观看| 久久综合国产精品台湾中文娱乐网| 91天堂在线观看| 亚洲精品久久久久国产| 亚洲欧美中文另类| 97久久精品国产| www.精品av.com| 欧美激情网站在线观看| 亚洲视频在线观看网站| 日韩视频免费中文字幕| 久久久这里只有精品视频| 成人h视频在线| 久久影院免费观看| 欧美亚洲视频在线看网址| 性欧美xxxx| 久久久久中文字幕2018| 超在线视频97| 欧美国产日本高清在线| 国产成人高清激情视频在线观看| 日韩av资源在线播放| 91久久久久久久久久| 欧美有码在线视频| 国产视频观看一区| 亚洲欧美福利视频| 日本精品久久中文字幕佐佐木| 欧日韩在线观看| 欧美国产一区二区三区| 国产精品爱啪在线线免费观看| 精品国产欧美一区二区三区成人| 日韩中文字幕精品视频| 日韩中文第一页| 日韩欧美国产高清91| 国产成人精彩在线视频九色| 日韩精品福利网站| 国外视频精品毛片| 欧美日韩在线看| 日韩免费观看网站| 欧美日韩国产成人在线观看| 欧美成人免费在线视频| 欧美大尺度在线观看| 91九色视频导航| 欧美国产日韩中文字幕在线| 欧美视频第一页| 亚洲免费av片| 国产成人自拍视频在线观看| 亚洲成av人片在线观看香蕉| 韩国19禁主播vip福利视频| 亚洲理论在线a中文字幕| 91免费的视频在线播放| 欧美疯狂性受xxxxx另类| 欧美精品第一页在线播放| 日本久久中文字幕| 国产亚洲美女精品久久久| 欧美性感美女h网站在线观看免费| 国产亚洲精品久久久久久| 精品久久久久久国产| 68精品久久久久久欧美| 在线精品91av| 日本中文字幕不卡免费| 中文字幕日韩有码| 亚洲aa在线观看| 欧美大胆a视频| 亚洲图片欧美日产| 亚洲精品久久久久久久久久久久久| 久久影院在线观看| 日韩黄色在线免费观看| 国产一区二区三区在线观看网站| 久热精品在线视频| 亚洲free嫩bbb| 成人做爽爽免费视频| 成人精品网站在线观看| 精品国产一区二区三区久久久狼| 欧美大胆a视频| 国产亚洲精品一区二555| 日韩av在线导航| 深夜福利91大全| 国产欧美日韩精品在线观看| 欧美理论电影在线播放|