【CSharp】C#程序使用.NET Reactor進行混淆加殼


敘述:

  這年頭開發客戶端是比較麻煩的,尤其是用C#這種IL語言。不光要考慮客戶端安裝環境問題還要時時刻刻提防別人反編譯你代碼看。查詢了很多方法,找到了一款簡單的代碼混淆以及加殼的軟件。當然了,這些的混淆與加密只是應付一些小毛賊。但紙老虎能下走大批人。

 

0x01:

  下載的軟件是.NET Reactor,如果未注冊的話生成后的文件會有.NET Reactor的提示信息的,建議購買正版。安裝運行后的主界面張這個樣子。

  

 

0x02:

  Files -> Main Assembly -> Open選擇需要加密混淆的*.exe或*.dll文件

  

 

0x03:

  在Files -> Quick Settings 中勾選策略,一般常用的有NecroBit、Anti ILDASM、Obfuscation、Anti Tampering、String Encryption

  NercoBit:程序轉換成非托管代碼(加殼)

  Native EXE FFile:生成本機文件

  Anti ILDASM:防止反編譯

  Obfuscation:混淆代碼

  Create Mapping File:創建混淆過字段對應的未混淆字段的映射文件

  Anti Tampering:防篡改

  String Encryption:加密字符串

  Compress & Encrypt Resources:壓縮和加密資源文件

  Control FlowObfuscation:混淆等級

 

0x04:

  設置完成后點擊右側Tasks中的Protect即可進行編譯生成文件,文件會生成在你選擇文件的同級的filename_Secure的文件夾中(fielname為你選擇文件的文件名)

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM