Saber que ejecutable o lenguaje es.

Iniciado por Meta, 9 Febrero 2011, 02:30 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

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.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Edu

Descompilar decis vs, no se puede pero depende la interfaz grafica te podes dar cuenta a veces de q lenguaje usaron.

seba123neo

con el nombre de clases de las ventanas y el Spy++ o cualquier otro visor de ventanas.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Meta

Supogamos que está hecho con C#. ¿Cómo lo puedo saber? Puede estar hecho con C++ o el VB .net.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

.:Weeds:.

"CREO" que cuando se programa algo en vb.net, el compilador lo pasa a C#, muchos de mis programas en vb.net cuando los descompilo me los muestra en C#, asi que es un poco dificil saberlo, no estoy seguro de lo que digo tampoco xD
Saludos.


Edu



SnakingMax

Te puedes dar cuenta si con el editor hexadecimal abres el ejecutable y hay llamadas a librerias propias de un lenguaje por ejemplo.

Meta

Lo que te refieres es el .net. Son las mismas en C# y VB .net.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Sauruxum

Cita de: .:Weeds:. en  9 Febrero 2011, 13:58 PM
"CREO" que cuando se programa algo en vb.net, el compilador lo pasa a C#, muchos de mis programas en vb.net cuando los descompilo me los muestra en C#, asi que es un poco dificil saberlo, no estoy seguro de lo que digo tampoco xD
Saludos.

Si no me equivoco, la cosa es que en .NET que trabaja con distintos lenguajes transforma el codigo que escribes en un cierto lenguajes a una especie de assembler que creo que se llama CLR ( common runtime language ), por lo que no podras saber viendo directamente los binarios si ha sido escrito en C# o VB.NET

Pero creo que esto podria traer ventajas en la decompilacion.

Saludos