Estoy seguro de que muchos lectores de SO han utilizado el reflector .NET de Lutz Roeder para descompilar su código .NET. Me sorprendió la precisión con la que nuestro código fuente podría reconstruirse a partir de nuestros ensamblajes compilados.¿Debería preocuparme por ofuscar mi código .NET?
Me interesaría saber cuántos de ustedes usan ofuscación y para qué tipo de productos?
Estoy seguro de que este es un problema mucho más importante para, por ejemplo, una aplicación .NET que usted ofrece para descargar a través de Internet en lugar de algo diseñado para un cliente en particular.
Excepto si el software contiene datos confidenciales que ** deben ** estar protegidos (como CLAVES PRIVADAS y CONTRASEÑAS) – marcolopes
@marcolopes: las claves privadas nunca se deben entregar con la aplicación ... probablemente se refería a claves públicas ... y al las contraseñas deben ser hash, no texto claro de todos modos ... –
¿Qué otra solución tiene que almacenar CLAVES PRIVADAS? Acceso al servidor? Y si no hay conexión a Internet? – marcolopes