[.NET Tools] 使用混淆器來保護自己的程式

  • 24094
  • 0

[.NET Tools] 使用混淆器來保護自己的程式

混淆器 .NET Obfuscator 是用來保護自己所開發的.NET元件(exe,dll),它可以讓元件經過 Reflector 反編譯後所見到的程式碼亂亂的…

混淆前:

image

 

混淆後:

雖然看起來沒什麼,但整個的元件的 method+property夠它亂了

image


接下來大概說明一下如何使用 .Net Obfuscation 混淆,過程相當簡單,安裝過程就不提了

image

 

開新專案:

image

 

加入元件:

image

 

選擇要混淆的模式,然後建立專案。

image

 

這樣就大功告成了!!


還有一家:http://www.red-gate.com/products/dotnet-development/smartassembly/obfuscation/

光是告預告片就感覺很爽:以下兩張取自官網

混淆前:

unobfuscated_code

 

混淆後:

obfuscated_code


再來講一下操作流程,這卡了我一陣子,費了點時間!!!

建立新專案:

image

 

加入元件:

image

 

選擇輸出路徑(我就是卡在這理)

image

 

選那朵烏雲,設定混淆等級

image

 

混控制流程等級一樣選最混的等級,按下Build就開始產生混淆執行檔

image

 

看看轉換前的狀態

image

 

轉換後,這這這……實在太黯然,太銷魂了!增加了一大堆東西…夠混淆。

image

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo