.NETGuard

enter image description here

.NETGuard is a modded version of ConfuserEX by Yck, which aim to improve it.

Please have a look at .NET Guard's wiki page !


Features

Here's a pseudo list of the things which are currently working on .NETGuard :

Added in V4.5:

  • Supports .NET Framework 3.0/3.5/4.0/4.5
  • Symbol renaming (Support WPF/BAML)
  • Empty
  • Unicode
  • ASCII
  • Letters
  • CryptoObfuscator style enter image description here
  • Decodable
  • Sequential
  • Debug
  • Constant Disconstructor enter image description here
  • Add fake attributes to puzzle De4Dot enter image description here
  • Protection against debuggers/profilers enter image description here
  • Invalid Metadata protection enter image description here enter image description here
  • Protection against memory dumping
  • Protection against tampering (method encryption)
  • AntiTamper Normal
  • AntiTamper JIT
  • Control flow obfuscation enter image description here
  • Constant/resources encryption enter image description here
  • Multiple Parameters enter image description here
  • Constant Mutation enter image description here
  • Reference hiding proxies enter image description here
  • Disable decompilers enter image description here
  • Embedding dependency
  • Stack Underflow protection enter image description here
  • MetaData Reducer enter image description here
  • Compressing output
  • Extensible plugin API

Added in V5.0:

  • Native Shield Protection enter image description here
  • Integers mangle enter image description here
  • Demo protection (30days) enter image description here
  • Control Flow Puzzling enter image description here
  • Constant stack protection enter image description here
  • AntiTamper has been improved enter image description here

Screenshots

Constant + Control flow + Ref proxy + rename

Invalid Metedata trough CFF Explorer

Warning

.NETGuard might make the output un-runnable / unstable or may fail on obfuscating your application. Consider this project as an Alpha-alpha-beta version.

Note:

  • I'm doing what I do during my free time
  • I'm not guaranteeing any support or whatever
  • If you use .NETGuard for your protection, don't claim it's your, or I may lost my faith in humanity, again ...