SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Meta en Miércoles 9 de Febrero de 2011, 02:39

Título: Saber que ejecutable o lenguaje es.
Publicado por: Meta en Miércoles 9 de Febrero de 2011, 02:39
Hola:

Haciendo un ejemplo tonto cualquiera sea con el VB .net o el C# 2010 Express. Creo un botón con un mensaje. Dentro del Form agrego un label y un botón que al pulsarlo muestre Hola mundo por poner un ejemplo sencillo.

¿Hay alguna forma de examinar con cual lenguaje se ha programado ese ejecutable .exe?

Se que puedo cambiar los textos con un editor hexadecimal, también puedo cambiar la versión y nombre de los botones y versiones del programa, cosas así. No se si habrá programa ya hechos para modificar o entender que se ha hecho con ese .exe o al menos hacer un programa nosotros mismo muy sencillo para detectar abrir un .exe y que sepa de qué lenguaje es, otro ejemplo, poner una imagen en el centro de un form1, cosas así.

¿Es posible?

Saludo.
Título: Re: Saber que ejecutable o lenguaje es.
Publicado por: m0skit0 en Miércoles 9 de Febrero de 2011, 13:04
Sí, pero no de forma sencilla a menos que haya información de depuración. Se podría analizar la forma en que actúa cada compilador y cómo transforma ciertas sentencias en código máquina.

Saludos.