Suma MD5 resultante diferente cada vez que compilo

Iniciado por SnakeDrak, 5 Noviembre 2010, 13:04 PM

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

SnakeDrak

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 (bash) [Seleccionar]

# Comando con el que se compilará
CC = i586-mingw32msvc-gcc
# Opciones compilador
CFLAGS=-Wall -shared -DBUILDING_DLL
# Nombre del resultado
name = archivo.dll
# Biblioteca socket
linker = ws2_32

$(name) : md5.o archivo.o
$(CC) $(CFLAGS) -o $@ $? -l$(linker)

clean :
rm -f *.o *~ $(name)


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

Saludos.

j4np0l

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.

SnakeDrak

#2
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.