日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何保護(hù).net中的dll文件(防破解、反編譯)

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

成都創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站設(shè)計(jì)、安圖網(wǎng)絡(luò)推廣、微信小程序、安圖網(wǎng)絡(luò)營(yíng)銷(xiāo)、安圖企業(yè)策劃、安圖品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供安圖建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

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

強(qiáng)簽名

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

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

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

混淆

混淆就是對(duì)編譯生成的MSIL中間代碼進(jìn)行模糊處理,最簡(jiǎn)單的混淆是名稱(chēng)混淆,即將 命名空間名、類(lèi)名、方法名、字段名等統(tǒng)統(tǒng)換成特殊符號(hào)或其它符號(hào),目的就是讓人看到暈為止,但是并不改變程序執(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)行加密字符串、增加水印等操作,我這里加密工作用另外的方法,所以沒(méi)有選擇操作。

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

加密

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

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


網(wǎng)站名稱(chēng):如何保護(hù).net中的dll文件(防破解、反編譯)
轉(zhuǎn)載來(lái)于:http://m.5511xx.com/article/cogoseo.html