Dll - hash md5

Soyez le premier à donner votre avis sur cette source.

Vue 10 820 fois - Téléchargée 561 fois

Description

Si comme moi vous avez cherché désespérément une DLL capable de faire du hash MD5, vous aurez sûrement remarqué que c'est presque toujours payant. Alors pour palier à ce problème je vous ais fait une DLL qui fait le hash MD5 d'un fichier ou d'une chaine de caractère.
4 Fonctions :
HashFile PROC FileName:DWORD, OutBuff:DWORD, BuffSize:DWORD

Cette fonction réalise le hash du fichier FileName, et stoque le hash ( brut ) dans la zone mémoire OutBuff. Cette zone doit avoir une taille de 16 octets minimum, pour stoquer le hash.
Cette fonction retourne : 0 si erreur, 1 si réussi

HashStr PROC StrToHash:DWORD, OutBuff:DWORD, BuffSize:DWORD

Cette fonction réalise le hash du texte StrToHash, et stoque le hash ( brut ) dans la zone mémoire OutBuff. Cette zone doit avoir une taille de 16 octets minimum, pour stoquer le hash.
Cette fonction retourne : 0 si erreur, 1 si réussi

ConvertHash2Str PROC HashIn:DWORD, HashOut:DWORD

Cette fonction converti le hash sorti de la première en chaine de caractère. Le buffer pointé par HashOut doit avoir une taille de 33 caractères minimum.

HashFilePart PROC hFile:DWORD, PartSize:DWORD, HashOut:DWORD

Cette fonction permet de hasher une partie d'un fichier. On lui donner un Handle faire un fichier ouvert, la taille de la partie à hasher et l'offset de retour pour le hash.

Conclusion :


Je vais faires des mises à jour et ajouter plusieurs fonctions à cette DLL( notement le hash asynchrone, pour être utilisé dans une application qui a une fenêtre et donc un handle ).
Je détaillerais tout ça dans les prochaines mises à jour.

Si vous avez besoin d'aide, n'hésitez pas à me mailler( voir dans la source ) :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2 -
Salut tt le monde,
Est ce que quelqu'un pourrais m'expliquer comment utilser cette
dll sou Dev-C++?
Merci
Poly Progr@ms
Messages postés
8
Date d'inscription
dimanche 21 septembre 2003
Statut
Membre
Dernière intervention
25 janvier 2005
-
Voilà, je te l'ai envoyé par message privé.
cs_Vermifuge
Messages postés
75
Date d'inscription
samedi 23 mars 2002
Statut
Membre
Dernière intervention
18 septembre 2006
-
Donne moi ton mail, et je t'envois la DLL compilée, avec le fichier .lib .

@+
Vermi
Poly Progr@ms
Messages postés
8
Date d'inscription
dimanche 21 septembre 2003
Statut
Membre
Dernière intervention
25 janvier 2005
-
Ok, est-ce qu'il y a beaucoup de modifs à faire au niveau du code ? Et aurais-tu le temps de me recompiler la DLL ?

Je n'ai pas de compilateur ASM & je ne sais pas comment faire.
cs_Vermifuge
Messages postés
75
Date d'inscription
samedi 23 mars 2002
Statut
Membre
Dernière intervention
18 septembre 2006
-
Effectivement, LPSTR ça doit marcher normalement, enfin, avec la synthaxe C ça fonctionne ( sûr ).

@+
Vermi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.