• Lunes 18 de Noviembre de 2024, 01:36

Autor Tema:  Descompilar u encriptar para evitar descompilado  (Leído 6822 veces)

es_binario

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Descompilar u encriptar para evitar descompilado
« en: Sábado 24 de Julio de 2010, 03:06 »
0
Buenas tardes

este es mi primer post y soy un programador trabajando mucho tiempo con foxpro, y ahora tambien le entre al c# en vista de la muerte del foxpro, bueno pues mi duda es si el executable es facil descompilar o hacerle la famosa ingenieria inversa, por que como comente no se mucho del tema hablando de c#, pues por el momento trabajo con c# 2008 y con net frameworks 2.0 y 3.5 unicamente estoy usando los exe que se crean en la carpeta binrelease de cada proyecto y sus correspondientes librerias, bueno mi duda es que tan facil es descompilar el codigo de c# es decir su ejecutable y si existe alguna herramienta que ayude a protegerlo, por ejemplo en foxpro se cuanta con varias aplicaciones que encripta el ejecutable para evitar su descompilado y tambien en powerbuilder existen herramientas para evitar su descompilado, sin embargo los executables de foxpro y de powerbuilder no son realmente codigo maquina sino mas bien un seudocodigo como el de java que usa las librerias de foxpro y de powerbuilder segun se programe.

agradezco mucho la respueas, ya que no me gustaria seguir con este lenguaje si es facil su descompilacion, mi otra alternativa seria delphi o c++ builder.

Saludos desde Mexico
es_binario@hotmail.com

morringos

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: 00
    • Ver Perfil
Re: Descompilar u encriptar para evitar descompilado
« Respuesta #1 en: Sábado 24 de Julio de 2010, 23:54 »
0
Claro que se puede descompilar y sacar todo el código de tu aplicación en cuestión de segundos bro, y muy fácil, todo gracias a .NET Reflector, que soporta hasta .NET 4.0 (el .NET más nuevo hasta la fecha), pero en cuanto a herramientas para encriptar, eso si no te sabría decir, tal vés y aprendiendo un poco de cracking e ingeniería inversa te ayudaría a evitar de que tu aplicación sea descubierta ó se le pueda romper la seguridad, ya que muchos programas estan protegidos, y aun así, les quitan la protección.


Bueno bro, eso es todo lo que se en base a tu pregunta; espero y te haya sido de utilidad.
Saludos!;
Morringos Phyps!;  ;)


eltruhanero

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Descompilar u encriptar para evitar descompilado
« Respuesta #2 en: Lunes 26 de Julio de 2010, 01:29 »
0
Hola, lo que se suele utilizar son herramientas que "entreveran" el codigo, renombrando variables, clases, metodos quedando algo absolutamente inentendible.

The obfuscator transforms your .NET assemblies (in C#, VB.NET, C++.NET, J#, MSIL, etc.) in such a way that decompilation of the new format would result in source code that is extremely difficult to understand, and virtually impossible to be recompiled.

Ejemplo de una de ellas: http://www.remotesoft.com/salamander/obfuscator.html

Saludos, Daniel.