NET代碼加密工具選擇_第1頁(yè)
NET代碼加密工具選擇_第2頁(yè)
NET代碼加密工具選擇_第3頁(yè)
NET代碼加密工具選擇_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.NET 代碼加密工具選擇一、產(chǎn)品對(duì)比加密工具優(yōu)點(diǎn)缺點(diǎn)Maxcode1:如果部署環(huán)境為虛擬主機(jī),需要對(duì)系統(tǒng)管理員進(jìn)行授權(quán)才能正常訪問(wèn)2:不支持WinCE操作系統(tǒng)NET Reactor1:有插件可嵌VisualStudio2:可將許可授權(quán)系統(tǒng)整合入您的應(yīng)用中,擴(kuò)展其授權(quán)功能3:適合所有.net應(yīng)用程序4:4.X版本之后不可破解1:軟件供應(yīng)商在國(guó)外,售后服務(wù)可能跟不上2: 360殺毒軟件檢測(cè)下為可疑程序Dotfuscator Community Edition微軟推薦的東東網(wǎng)友認(rèn)為非常爛,能破解XenoCode比較好的混淆器網(wǎng)友能夠破解經(jīng)過(guò)綜合比較,NET Reactor是目前比較好用的.net加

2、密工具,當(dāng)前官方最高版本為.NET Reactor *12-Jan-2015。最新破解版下載地址:二、.NetReactor主要功能1、NecroBit 保護(hù)2、Anti ILDASM 防止反編輯保護(hù)3、Obfuscation 代碼混淆保護(hù)4、Anti Tampering 防止篡改保護(hù)5、String Encryption 字符串加密保護(hù)6、Compress & Encrypt Resource 資源加密和壓縮7、Control Flow Obfuscation 控制流混淆8、知識(shí)產(chǎn)權(quán)保護(hù)9、授權(quán)(License)發(fā)牌機(jī)制10、設(shè)置試用版過(guò)期日期11、設(shè)置安裝后使用天數(shù)10、限

3、制使用次數(shù)鑒于之前有些混淆/加密的工具,要不混淆/加密之后,程序運(yùn)行出現(xiàn)異常,要不混淆/加密之后,一樣可以破解,本文特意使用Reactor工具分別針對(duì)Web應(yīng)用程序和Winform應(yīng)用作了兩個(gè)試驗(yàn),結(jié)果都能很正常的運(yùn)行程序。三、Web應(yīng)用程序保護(hù)試驗(yàn)實(shí)驗(yàn)環(huán)境:Win7 + 360安全衛(wèi)士+ Reactor 破解版+Web網(wǎng)站1、在.Net Reactor 中打開Web網(wǎng)站程序集2、MainAssembly(主程序集)打開網(wǎng)站的XX.Web.dll,并添加其它所有相關(guān)的dll到Additional Files列表中,勾選Merge Assemblies選項(xiàng),合并程序集;3、Quic

4、k Settings 選擇默認(rèn),點(diǎn)擊左邊操作按鈕Protect,開始加密程序集;4、程序集加密成功,加密后的dll保存在Bin目錄生成的文件夾中;5、打開生成后的文件夾,可以看到加密并合并后的dll文件變大了;6、使用Reflector.exe反編譯工具查看加密后的XXX.Web.dll,可以看到,在Reflector.exe已經(jīng)沒有辦法看到反編譯的源文件;7、復(fù)制加密后的XXX.Web.dll替換bin目錄下的XXX.Web.dll,同時(shí)刪除以網(wǎng)站目錄下已加密的其它dll(因?yàn)橹鞍阉邢嚓P(guān)的dll都加密并合并了),這時(shí)打開網(wǎng)站,可以看到網(wǎng)站運(yùn)行正常。網(wǎng)站運(yùn)行正常四、Winform應(yīng)用程序保

5、護(hù)試驗(yàn)實(shí)驗(yàn)環(huán)境:Win7 + 360安全衛(wèi)士+ Reactor 破解版+Winform應(yīng)用程序1、打開Winform.exe應(yīng)用程序,并添加相關(guān)的程序集;2、切換到Settings選項(xiàng)卡,設(shè)置以許可證的方式給應(yīng)用程序授權(quán);3、切換到License Manager選項(xiàng)卡,保存加密的私鑰,將來(lái)生成許可證時(shí)要使用,并選擇Lock-hardware Lock中的Enable,以綁定硬件序號(hào)的方式來(lái)生成許可證;4、點(diǎn)擊左邊Protect按鈕,執(zhí)行保護(hù)操作;5、打開輸出目錄,運(yùn)行XXX.exe,將會(huì)提示系統(tǒng)無(wú)法運(yùn)行,因?yàn)檫€當(dāng)前還沒有生成許可證書;6、打開.NET Reactor 菜單Tool

6、s Hardware ID Tool Generator 硬件序列號(hào)生成工具,點(diǎn)擊生成按鈕,將會(huì)在輸出目錄生成一個(gè)叫HID.exe的文件,以后就使用此序列號(hào)生成器去生成序列號(hào),并把序列號(hào)保存到HardwareID.txt文件中;7、根據(jù)硬件生成的序列號(hào)制作許可證書,把界面切換到License Manager 選項(xiàng)卡,在Master Key 中打開最開始保存的私鑰文件,并在License File Settings 中的Lock-Hardware Lock的子項(xiàng)Hardware ID 中,導(dǎo)入第6步生成的硬件序列號(hào);8、點(diǎn)擊CREATE LICENSE生成許可證書,將其放在可執(zhí)行文件EXE同級(jí)目錄,這樣用戶就獲得了使用權(quán);9、打開加密后的winform應(yīng)用程序,運(yùn)行正常。結(jié)論:通過(guò)測(cè)試,使用.NET Reactor 對(duì)主數(shù)據(jù)管理系統(tǒng)的WebForm程序集和WinForm應(yīng)用程序加密后,使用Reflector反編譯工具均無(wú)法查看源代碼;加密后應(yīng)用程序運(yùn)行正常;本機(jī)安裝了360安全衛(wèi)士,未發(fā)現(xiàn)異常。.NET Reactor 新增功能:1、 Full .NET 4.5.1 support2、 Added Visual Studio 2013 Add-in3、 Improved hardware ID algor

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論