Ofuscar código fuente al publicar (C #) [cerrado]
-
06-09-2019 - |
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"
.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.
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.