elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Saber que ejecutable o lenguaje es.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Saber que ejecutable o lenguaje es.  (Leído 19,767 veces)
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Saber que ejecutable o lenguaje es.
« en: 9 Febrero 2011, 02:30 am »

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.


En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Saber que ejecutable o lenguaje es.
« Respuesta #1 en: 9 Febrero 2011, 02:41 am »

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


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #2 en: 9 Febrero 2011, 02:52 am »

con el nombre de clases de las ventanas y el Spy++ o cualquier otro visor de ventanas.
En línea

Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #3 en: 9 Febrero 2011, 09:58 am »

Supogamos que está hecho con C#. ¿Cómo lo puedo saber? Puede estar hecho con C++ o el VB .net.
En línea

.:Weeds:.

Desconectado Desconectado

Mensajes: 122



Ver Perfil
Re: Saber que ejecutable o lenguaje es.
« Respuesta #4 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.
En línea


Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Saber que ejecutable o lenguaje es.
« Respuesta #5 en: 9 Febrero 2011, 15:10 pm »

Como lo descompilas? xD
En línea

Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #6 en: 9 Febrero 2011, 15:48 pm »

Parece lo descompila con esto.

http://www.red-gate.com/products/dotnet-development/reflector/

http://msdn.microsoft.com/es-es/magazine/cc300497%28en-us%29.aspx

No creo que de VB net lo pase a C# ni loco.
En línea

SnakingMax

Desconectado Desconectado

Mensajes: 167



Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #7 en: 9 Febrero 2011, 16:18 pm »

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

Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #8 en: 9 Febrero 2011, 20:33 pm »

Lo que te refieres es el .net. Son las mismas en C# y VB .net.
En línea

Sauruxum

Desconectado Desconectado

Mensajes: 117


Ver Perfil WWW
Re: Saber que ejecutable o lenguaje es.
« Respuesta #9 en: 9 Febrero 2011, 21:27 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
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
CD ejecutable en wma
Software
Ariel 9 4,112 Último mensaje 24 Diciembre 2003, 09:29 am
por Songoku
Donde encuentro gettype o prog p saber datos de un ejecutable?
Ingeniería Inversa
D1e6o! 4 3,606 Último mensaje 17 Marzo 2006, 01:57 am
por D1e6o!
Ejecutable
.NET (C#, VB.NET, ASP)
calitb 4 3,958 Último mensaje 12 Julio 2006, 03:25 am
por BADBYTE-K
(Solucionado) ¿Como saber si un ejecutable es x64 o x86?
Windows
SuperDraco 5 12,253 Último mensaje 3 Abril 2011, 08:56 am
por SuperDraco
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines