成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何保護(hù).net中的dll文件(防破解、反編譯)

安全 數(shù)據(jù)安全 企業(yè)動(dòng)態(tài)
.net是一種建立在虛擬機(jī)上執(zhí)行的語言,它直接生成 MSIL 的中間語言,再由.net編譯器 JIT 解釋映象為本機(jī)代碼并交付CPU執(zhí)行。中間語言很容易被反編譯,所以研究下如何有效的保護(hù)dll文件。

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

我大致的方法為 :強(qiáng)簽名+混淆+加密。

強(qiáng)簽名

強(qiáng)命名程序集,可以確保你的程序集***,而不被篡改、冒用等;即使相同名字的程序集如果簽名也會不同。

強(qiáng)簽名很簡單,本站另一文章已經(jīng)詳細(xì)進(jìn)行了講解,請參考:http://www.cn-web.com/shtml/article/net/fxsj/2009/06/16/913.shtml

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

混淆

混淆就是對編譯生成的MSIL中間代碼進(jìn)行模糊處理,最簡單的混淆是名稱混淆,即將 命名空間名、類名、方法名、字段名等統(tǒng)統(tǒng)換成特殊符號或其它符號,目的就是讓人看到暈為止,但是并不改變程序執(zhí)行邏輯。

我這里使用的Dotfuscator進(jìn)行混淆。

Dotfuscator混淆方法:

1.創(chuàng)建新工程;

2.選擇要混淆的dll、exe文件;

3.在屬性里選擇Library屬性(很重要,因?yàn)槲疫@里要混淆的是dll文件,如果不選中,混淆后將不能被正確調(diào)用?。?,如下圖所示:

4.選擇bulid標(biāo)簽,點(diǎn)擊bulid按鈕進(jìn)行混淆。

我們也可以選擇其它標(biāo)簽進(jìn)行加密字符串、增加水印等操作,我這里加密工作用另外的方法,所以沒有選擇操作。

OK,混淆完成后,我們可以用Reflector.exe來反編譯下混淆后的dll文件,可以對比源碼看下效果。

加密

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

加密后的dll文件比先前大了一倍,用Reflector.exe反編譯后,發(fā)現(xiàn)dll文件加密的更徹底,因?yàn)橹黧w函數(shù)內(nèi)容都隱藏了。通過以上三步,使您的dll文件可免于一般人的破解,當(dāng)然,不可能絕對防止被破解。

責(zé)任編輯:王文文 來源: hackbase.com
相關(guān)推薦

2010-09-29 10:09:41

2011-03-07 16:32:01

2024-09-09 00:00:07

2011-08-22 14:04:52

2020-03-17 16:15:01

Python編譯代碼

2015-01-15 11:01:43

2017-02-20 13:54:14

Java代碼編譯

2009-07-28 15:38:14

aspx文件編譯ASP.NET

2011-03-07 10:26:04

FileZilla

2020-12-13 17:57:16

加密密碼Python

2011-05-31 14:52:13

Android 反編譯 方法

2011-04-20 10:32:44

java反編譯

2011-05-31 14:18:17

2023-09-11 07:17:30

2021-12-17 14:27:52

jar反編譯Java

2021-01-13 07:33:41

API數(shù)據(jù)安全

2018-08-16 10:15:41

修復(fù)Windows 10bootres.dll

2009-08-04 18:05:37

動(dòng)態(tài)編譯ASP.NET

2012-10-24 14:35:15

2021-03-07 16:31:35

Java編譯反編譯
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美亚洲一区二区三区 | 久久久久国产一区二区三区四区 | 国产精品视频免费观看 | 中文字幕av网站 | 亚洲一区二区在线视频 | 国产精品成av人在线视午夜片 | 色综合久久天天综合网 | www97影院 | 日韩在线免费视频 | 中文字幕日韩av | 亚洲成人av | 91色网站| 99视频免费在线 | 日韩欧美在线观看一区 | 久久久久久久久久久久久9999 | 91视频在线 | 亚洲精品自拍 | 国产91久久久久久 | 麻豆av一区二区三区久久 | 亚洲成av人影片在线观看 | 亚洲不卡在线视频 | 999视频在线播放 | 中文字幕成人 | 国产精品揄拍一区二区 | 欧美一区二区三区免费在线观看 | 欧美国产精品一区二区三区 | 欧美成年黄网站色视频 | 超碰成人免费 | 欧美黄色一区 | 一区二区国产在线 | 日本一区二区三区精品视频 | 国产95在线| 久精品久久 | 日日干夜夜干 | 91美女在线| 农村妇女毛片精品久久久 | 97精品视频在线 | 久久成人人人人精品欧 | 岛国av免费在线观看 | 成人免费观看男女羞羞视频 | 99爱在线|