Hola gente.. hace unos dias descargué un Decompilador de codigo .Net y me dió todo el codigo ahí perfectamente legible.. y me dio mucha bronca...
Amigos.. que me recomiendan para ofuscar mi codigo???
Algun software bueno (gratuito por favor.. no quiero problemas para instalar y habilitarlo..), alguno que no te agregue algo al archivo (como algunos que te agregan publicidad ( :o ) o cosas así..
Que me dicen?? alguna recomendacion?
Hazlo en el mismo código porque todos los encriptadores tienen su desencriptador.
Yo he desensamblado muchos NET y te recomiendo una protección muy buena que hará que los programas contra NET no funcionen:
http://www.codewall.net/
Sin embargo, yo lo probé y en algunos ordenadores no funcionaba correctamente. Hace un trabajo muy bueno.
Hacerlo en el mismo codigo??
Y eso como sería? alguna codigo especial hay que colocar?
O te refieres a darle nombres "raros" a variables y ese tipo de cosas?
en lugar de strings en el código utilizar sus equivalentes hexadecimal u otro para cada caracter y en tiempo de ejecución convertirlos en strings.
Tratar de utilizar todo lo que se pueda mediante diseño y no por código, es lo que no leen los descompiladores.
Busca ejemplos de ofuscar codigo en c, c++ u otro para implementarlo en tu programa.
Ya pasó mucho tiempo capaz que resolviste, pero usá BitHelmet obfuscator.
No es gratis, pero durante 30 dias de prueba anda con todas las caracteristicas, despues lo volves a instalar o le cambias la fecha a la maquina y listo ;-)
http://www.bithelmet.com
Saludos!