Pregunta

Estamos trabajando en muchos productos que se publican en nuestros clientes. Pero si se publica una aplicación C #, todos los DLL se pueden usar decompilados reflector o algún tipo.

Me preguntaba si hay una manera fácil de cifrar de nuestra dll al publicar. De esta manera podemos publicar nuestros DLL sin tener que preocuparse por nuestros clientes descompilación de nuestro código.

ps:. Si es posible integrar esto dentro de Visual Studio que sería impresionante

EDIT: Lo siento por el doble post, no sabía que se llamaba "ofuscación"

.
¿Fue útil?

Solución

Dotfuscator Community Edition se instala junto con Visual Studio Professional o versiones superiores . La edición de la comunidad, sin embargo, es un aficionado o versión de introducción que sólo le permite ofuscar el código en un grado por simple cambio de nombre de todos los miembros, no está integrado dentro de VS y no permite características robustas como el cifrado de cadena.

Otros consejos

hay un montón de ofuscadores por ahí. i, por ejemplo, son bastante seguros con Smartassembly

El proceso de encriptación de ensamblados .NET se llama ofuscación , y las herramientas que hacen esto son como es natural llamada ofuscadores. Hay uno que viene con Visual Studio (Dotfuscator Community Edition), pero se dice que es limitada.

Y no van con XHEO .

Otra es Smartassembly .

http://en.wikipedia.org/wiki/Dotfuscator

Ya tiene la edición de la comunidad en VisualStudio bajo el menú de herramientas

Esto para los usuarios que aterrizan aquí a través de la búsqueda y que buscan alternativas.

Si usted está buscando en la fuente abierta con un mejor soporte, intente: ConfuserEx . Es el sucesor del proyecto Confundidor.

ConfuserEx Ofuscador

de4dot puede deobfuscate dlls ofuscado, algunos hackers pueden descompilar sus códigos y pueden verlo claramente ...

puede deobfuscate las app / DLL que fue ofuscado por estas aplicaciones:

  • Agile.NET (también conocido como CliSecure)
  • Babel.NET
  • CodeFort
  • CodeVeil
  • CodeWall
  • CryptoObfuscator
  • Deepsea Ofuscador
  • Dotfuscator
  • .NET Reactor
  • Eazfuscator.NET
  • Goliath.NET
  • ILProtector
  • MaxtoCode
  • MPRESS
  • Rummage
  • Skater.NET
  • Smartassembly
  • Spices.Net
  • Xenocode

Así que reocommend que utilice ConfuserEx Ofuscador . Tiene buenas características, y es un protector de código abierto para aplicaciones .NET.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top