• Domingo 15 de Diciembre de 2024, 11:38

Autor Tema:  ¡saber El Lenguaje De Cierto Software!  (Leído 1845 veces)

leodemente

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
¡saber El Lenguaje De Cierto Software!
« en: Martes 10 de Julio de 2007, 11:17 »
0
Hola!...

¿Hay manera de saber en que lenguaje fue programado un software?

Ojo! no saber el codigo fuente, puesto que esto es imposible, al menos que sea open source, me refiero a saber simplemente en que lenguaje fue programado cierto software!!!

si hay alguna manera de averiguar eso, agradeceria su ayuda...

Gracias...

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¡saber El Lenguaje De Cierto Software!
« Respuesta #1 en: Martes 10 de Julio de 2007, 15:06 »
0
No siempre y con 100% de exactitud pero hay algunas formas de distinguirlos.

1) Por las librerias enlazadas estaticamente (dependencias): Por ejemplo msvbvmXX.dll determinaria que un software fue escrito en VB. Hay otras librerias como la VCL/OWL de Borland que  pueden ser usadas tanto por Builder C++ y Delphi. La MFC indica que se uso el compilador VC++. Estos factores yo diria que son bastante fiables, en un 99% de los casos acertarias.

2) Por firmas del compilador/enlazador. Por ejemplo un ejecutable generado por el VC++ contiene la palabra Rich.

Ahora mismo no se me ocurren otras formas pero seguramente las encuentres, creo recordar algun mensaje anterior donde se preguntaba lo mismo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: ¡saber El Lenguaje De Cierto Software!
« Respuesta #2 en: Martes 10 de Julio de 2007, 15:23 »
0
Cita de: "leodemente"
Hola!...

¿Hay manera de saber en que lenguaje fue programado un software?

Ojo! no saber el codigo fuente, puesto que esto es imposible, al menos que sea open source, me refiero a saber simplemente en que lenguaje fue programado cierto software!!!

si hay alguna manera de averiguar eso, agradeceria su ayuda...

Gracias...
Hay un programa llamado PEiD que se encarga de eso, incluso te dice con que empaquetador lo han empaquetado.
El pasado son solo recuerdos, el futuro son solo sueños

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: ¡saber El Lenguaje De Cierto Software!
« Respuesta #3 en: Martes 10 de Julio de 2007, 16:25 »
0
sirve de algo conocer esto?, digo porque respecto al lenguaje no importa, lo que importa son los algoritmos.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¡saber El Lenguaje De Cierto Software!
« Respuesta #4 en: Martes 10 de Julio de 2007, 17:06 »
0
Cita de: "RadicalEd"
Hay un programa llamado PEiD que se encarga de eso, incluso te dice con que empaquetador lo han empaquetado.
Buena informacion pero este es el foro de C/C++ y segun veo no trae codigo fuente  :P

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¡saber El Lenguaje De Cierto Software!
« Respuesta #5 en: Martes 10 de Julio de 2007, 18:51 »
0
bueno la pregunta no debería estar en este foro puesto que es muy abierta debería ser como de dudas informáticas.

Si es un archivo .class o .jar es un programa hecho en java
Si es un ejecutable con código CIL ( es decir hay que revisar los headers del ejecutable segun si es windows unix u otro) es un ejecutable creado con un lenguaje de CLR (CIL, C#, VB.NET etc)
Si es de C++ la recomendaciones de eternal idol funcionan, aunque se puede complicar si buscas programas hechos para linux , unix etc.
en fin todo depende de muchos factores... existen cosas raras como los ejecutables de oracle forms con extencion .fmx
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io