Como proteger código?

25/01/2008 - 17:05 por Kapsule | Informe spam
Hola a todos.

Hace 2 años que estoy programando bajo C# y hace un par de semanas me he
enterado que cualquier EXE desarrollado con C# se puede descompilar. Al
enterarme del tema busque información y encontré herramientas para ofuscar el
código. Después de probar varias aplicaciones como Xenocode o dotfuscator he
podido observar que aun ofuscando el código se puede llegar a entender
algunos bloques de código. ¿Esto siempre es así en .NET? Si realmente es así
la verdad que es una PUTADA.

Alguien me puede aconsejar.

Gracias.
 

Leer las respuestas

#1 RFOG
25/01/2008 - 17:21 | Informe spam
Hola.

Es así y punto. Hasta donde yo conozco no existe solución válida, ya
que el mejor ofuscador va a ser peor que casi el peor pirata... Pero
hazte a la idea de que en general es así, aunque con otros lenguajes es
imposible a fecha de hoy obtener el código fuente (léase C y C++ nativo
y poco más), siempre hay quien es capaz de pincharlo...

Lo cierto es que con C++/CLI es un poco más difícil la ingeniería
inversa, pero solo un poco, dado que optimiza más que el C# y en
general se come el código muerto que el C# no hace... pero entonces el
pirata deshará un código incluso mejor que el tuyo...


After serious thinking Kapsule wrote :
Hola a todos.

Hace 2 años que estoy programando bajo C# y hace un par de semanas me he
enterado que cualquier EXE desarrollado con C# se puede descompilar. Al
enterarme del tema busque información y encontré herramientas para ofuscar el
código. Después de probar varias aplicaciones como Xenocode o dotfuscator he
podido observar que aun ofuscando el código se puede llegar a entender
algunos bloques de código. ¿Esto siempre es así en .NET? Si realmente es así
la verdad que es una PUTADA.

Alguien me puede aconsejar.

Gracias.



Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación

Son distintas la aguas que cubren a los que entran al mismo río.

Preguntas similares