Hash de nuestra aplicación

Post Reply
User avatar
Baxajaun
Posts: 853
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Hash de nuestra aplicación

Post by Baxajaun »

Buenas,

alguien sabe como guardar el hash MD5 (por ejemplo) de nuestro ejecutable, para poder comprobar que no ha sido modificado.

Me refiero a guardarlo en el propio ejecutable.

Muchas gracias.

Saludos
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: Hash de nuestra aplicación

Post by mastintin »

Yo diría que no es posible . Hasta donde yo sé , se manda un archivo MD5 independiente con el hash, para poder compararlo, pero no creo que se pueda introducir dentro del programa ya que , por el hecho de hacerlo, estas cambiando el programa y entonces el hash ya ha cambiado ... vamos como el huevo y la gallina ... :D
MGA
Posts: 1219
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá
Contact:

Re: Hash de nuestra aplicación

Post by MGA »

/******************************************************************************/
static function MD5File(cFileName)
/*
Calculates a message digest for a file using the MD5 algorithm.
*/
return Upper(HB_MD5File(cFileName))
ubiratanmga@gmail.com

FWH17.04
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
xmanuel
Posts: 613
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla
Contact:

Re: Hash de nuestra aplicación

Post by xmanuel »

Jajajaja el MD5 siempre es otro fichero diferente del que se hace el checksum. :D
Aquí se cunple Principio de Incertidumbre de Heisenberg... :oops:
______________________________________________________________________________
Sevilla - Andalucía
User avatar
manuelcalerosolis
Posts: 149
Joined: Mon Oct 10, 2005 9:30 am
Location: Huelva - Spain

Re: Hash de nuestra aplicación

Post by manuelcalerosolis »

Tu si que eres un principito de Bekelar jjjjjjjjj
User avatar
Baxajaun
Posts: 853
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: Hash de nuestra aplicación

Post by Baxajaun »

Buenos días,

juas, juas, juas, quizás me he expresado mal o fatal. Lo de MD5 creo que lo puse (por ejemplo). La idea es como saber que no se ha modificado ni un bit de nuestra aplicación, pero esta comprobación se tiene que hacer desde el mismo ejecutable.

Lo mejor del post es que da para filosofar:

- El huevo y la gallina
- El principio de inceridumbre de Heisenberg
- Principito de Bekelar
- Ultimo teorema de Fermat, etc....

Saludos
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: Hash de nuestra aplicación

Post by jmartial »

Buenos días,

Creo que existe una manera, pero tendría que buscarlo.

A tu exe se le incrusta un pequeño programa como un recurso, ese programa se graba a disco , se ejecuta y sale de tu aplicación, comprueba lo que quieras y si todo Ok, relanza tu EXE con un parámetro que indica que arranque definitivamente.

Sí, es posible, he hecho algo parecido y funciona perfecto.

PD: Saludos al principe de bekelar y a Calero, que hace mucho que no nos tomamos unas Birras !!
Un Saludo,
Joaquín Martínez
User avatar
Baxajaun
Posts: 853
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: Hash de nuestra aplicación

Post by Baxajaun »

Buenas Joaquin,

conmigo si que hace tiempo que no te tomas unas birras, juas, juas, juas.

Por cierto, saludos para tí también :mrgreen:

Si encuentras lo que comentas, te agradecería lo publicaras.

Saludos
xmanuel
Posts: 613
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla
Contact:

Re: Hash de nuestra aplicación

Post by xmanuel »

...pero sabeis en qué consiste ese "Principio"?
Basicamente es que si intentas medir la temperatura exata del agua que hay en un vaso, al meter el termómetro cambiará la temperatura por lo que dejará de ser exacta y además habrás influido en el elemento observado...
Si haces un checksum de un exe y metes el resultado en el mismo ese control ya no será válido.
Ahora bien si en el ejecutable haces una llamada al fichero md5 para controlarse a sí mismo es otra cosa...
Eso no es filosofía es un principio físico... claro que sois tan viejos que os quedasteis en las ya superadas leyes de Isaac Newton...

Por cierto yo, además de viejo estoy más gordito :-) :mrgreen: :oops: :twisted: :roll:
______________________________________________________________________________
Sevilla - Andalucía
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re: Hash de nuestra aplicación

Post by thefull »

Mis 2 centamos de €
Bueno, si es un ambiente en producción, osease, en nuestros servidores o servidores del cliente controlado por nosotros,
señores, GIT es la respuesta a nuestros problemas, para este y para TODOS!! jajaja

En serio, instalas git-core, te bajas el repositorio del origen que tengas, y simplemente haces: git status, y verás si alguien a tocado algo y que es lo que ha tocado.
Pues ver que el hash que tienes actual coincide con el hash que esta en el remoto.

Se pueden hacer tantas cosas.... jejeje.

Saludos
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Post Reply