Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: SnakeDrak en 5 Noviembre 2010, 13:04 pm



Título: Suma MD5 resultante diferente cada vez que compilo
Publicado por: SnakeDrak en 5 Noviembre 2010, 13:04 pm
Hola,

Quisiera saber si es normal que cada vez que compilo me de una biblioteca (ya que lo que compilo es un DLL desde Linux para windows) con un md5 distinto.

makefile:
Código
  1. # Comando con el que se compilará
  2. CC = i586-mingw32msvc-gcc
  3. # Opciones compilador
  4. CFLAGS=-Wall -shared -DBUILDING_DLL
  5. # Nombre del resultado
  6. name = archivo.dll
  7. # Biblioteca socket
  8. linker = ws2_32
  9.  
  10. $(name) : md5.o archivo.o
  11. $(CC) $(CFLAGS) -o $@ $? -l$(linker)
  12.  
  13. clean :
  14. rm -f *.o *~ $(name)
  15.  

Imagino que será normal, pero querría asegurarme, muchas gracias.

Saludos.


Título: Re: Suma MD5 resultante diferente cada vez que compilo
Publicado por: j4np0l en 5 Noviembre 2010, 14:11 pm
La verdad, nose exactamente cual es la fórmula para calcular un hash md5, pero cada vez que recompilas le cambias la fecha y hora de ultima modificacion al archivo....y seguramente ese dato esta incluído en el cálculo del hash.

A mi me parece que es normal.


Título: Re: Suma MD5 resultante diferente cada vez que compilo
Publicado por: SnakeDrak en 5 Noviembre 2010, 14:29 pm
Hola,

Pues para calcular el hash md5 en linux existe md5sum por consola, a parte el DLL que hice también lo calcula.

La fecha, hora, minutos y segundos imagino.. ya que compilo dos en el mismo minuto y me aparece un hash md5 diferente, quería asegurarme porque hice un generador de DLLs para mis clientes por PHP y por lo visto a uno le falló, entonces quería revisar si se compilaba correctamente porque el código fuente estaba bien, pensé que tal vez lo compilaba mal desde PHP pero será otro tipo de problema.

Muchas gracias por tu ayuda.

Saludos.