тебя смущает что строка заканчивается нулем? он все равно не входит в мд5 сумму. так что файл от строки не отличается
скажем так, у меня есть библиотека cryptohash.lib и md5 string я делаю так: Код (Text): invoke MD5Init invoke MD5Update,offset inbuffer,slen invoke MD5Final invoke hex2ascii, eax, offset outbuffer, 10h ; в eax хэш строки как с помощью этого замутить md5 file?
Код (Text): invoke OpenFile.... push eax invoke GetFileSize... pop ebx push eax invoke ReadFile,ebx...,inbuffer,eax,... pop ebx invoke MD5Init invoke MD5Update,inbuffer,ebx ...
sMegol Товарищ, рано тебе с ассемблером возиться. pop ebx - это ответ на push eax, сохранение дескриптора файла между вызовом функции GetFileSize.