Obfuscating source code when publishing (C #)

We are working on many products that are published by our customers. But if you publish a C # application, all dlls can be decompiled using a reflector or some kind of.

I was wondering if there is an easy way to encrypt our dll when publishing. Thus, we can publish our dll without worrying that our clients will decompile our code.

ps: if you can integrate this into a visual studio, that would be awesome.

EDIT: Sorry for the double post, I did not know what this is called "obfuscation."

+3
source share
7 answers

Dotfuscator Community Edition Visual Studio Professional . , Community - , , VS , .

+4

.NET obfuscation, , , , . , Visual Studio (Dotfuscator Community Edition), , .

XHEO.

+3
+3

, .

open source , : ConfuserEx. Confuser.

+1

ConfuserEx Obfuscator

de4dot deobfuscate obfuscated dlls, ...

deobfuscate app/dlls, :

  • Agile.NET(aka CliSecure)
  • Babel.NET
  • CodeFort
  • CodeVeil
  • CodeWall
  • CryptoObfuscator
  • Obfuscator DeepSea
  • Dotfuscator
  • .NET Reactor
  • Eazfuscator.NET
  • Goliath.NET
  • ILProtector
  • Maxtocode
  • MPRESS
  • Rummage
  • Skater.net
  • Smartassssembly
  • Spices.Net
  • Xenocode

Therefore, I recommend that you use ConfuserEx Obfuscator . It has good features and is an open source advocate for .NET applications.

0
source

Source: https://habr.com/ru/post/1703719/


All Articles