DLL - HASH MD5

cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004 - 25 juin 2004 à 00:23
Neo_Fr Messages postés 653 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 10 novembre 2014 - 3 janv. 2007 à 21:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23840-dll-hash-md5

Neo_Fr Messages postés 653 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 10 novembre 2014 2
3 janv. 2007 à 21:20
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
25 janv. 2005 à 20:19
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
25 janv. 2005 à 19:03
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
25 janv. 2005 à 18:59
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
24 janv. 2005 à 19:24
Effectivement, LPSTR ça doit marcher normalement, enfin, avec la synthaxe C ça fonctionne ( sûr ).

@+
Vermi
Poly Progr@ms Messages postés 8 Date d'inscription dimanche 21 septembre 2003 Statut Membre Dernière intervention 25 janvier 2005
24 janv. 2005 à 18:58
Bon, j'ai continué mes recherches.

Apparement, le type DWORD et les String de VB sont pas trop compatibles. Mais il semble qu'un LPSTR marcherait.

Je sais que je vais peut-être en demandé un peu beaucoup, mais serait-il envisageable de faire une version avec un LPSTR en paramètres ?

Je n'ai trouvé aucune autre solution pour le MD5 jusqu'à maintenant, et bon, hasher un fichier de 700 Mo en 3 jours, ça me plait pas trop, surtout pour un système de partage de fichiers... ;)

Au cas où ça inquieterait quelqu'un, mon programme sera released sous GPL & donc le code source sera dispo.


Merci d'avance :)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 janv. 2005 à 23:22
Salut,
je n'ai pas trop le temps d'analyser le prob avec VB, par contre tu peux jeter un oeil ici:
http://www.vbfrance.com/code.aspx?id=18494
il y a code complet ASM de la dll que j'avais faite pour VB avec exemples d'utilisation.
En espérant que ça t'aidera.
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006
19 janv. 2005 à 22:11
Dsolé, là je vois pas ton erreur :s
Mais le VB c'est pas mon truc. Tu peux pas faire un débug de ton programme et entrer dans la DLL pour voir à quel moment elle quitte ?
Poly Progr@ms Messages postés 8 Date d'inscription dimanche 21 septembre 2003 Statut Membre Dernière intervention 25 janvier 2005
19 janv. 2005 à 18:42
Bijour !

Merci pour cette super DLL. J'essaie de l'utiliser dans un programme VisualBASIC, et j'ai fait ainsi :

Private Declare Function HashFile Lib "md5" (ByVal FileName As String, ByRef OutBuff As Any, ByVal BuffSize As Long) As Integer

Seulement, si j'essaie d'hacher un fichier (donc je suis sûr de l'existence), il me renvoie "0", et le OutBuff est vide, bien sûr.

Est-ce que quelqu'un saurait me dire ce que j'ai fait de travers ?

Merci d'avance, @+
theXman Messages postés 37 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 11 mars 2006
28 juin 2004 à 06:00
Bien vu les gars

thX
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006
26 juin 2004 à 13:47
Merci pour tout ^^
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004
26 juin 2004 à 12:06
Voilà qui peut éventuellement servir :

http://www.witeg.cad.pl/crypto/md.zip
http://win32assembly.online.fr/files/md5asm.zip

Pour la première, il y a juste une DLL mais on peut éventuellement ripper le code. :)
Sinon un exemple d'implémentation conforme à la RFC 1321 est fourni dans le deuxième (roy).
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006
25 juin 2004 à 09:28
Merci pour le site, je connaissais pas :s
Sinon, j'ais pas trouvé de DLL MD5 gratuite sur le net, ça veut pas dir que ça existe pas, mais moi jlé ais pas trouvées :(
Merci pour l'info et le site
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004
25 juin 2004 à 00:23
Cette source m'a l'air intéressante pour aborder le hash (via les fonctions API) ; quant à ceux qui chercheraient une *implémentation* ASM de MD5, je tiens à préciser que roy et WiteG ont publié respectivement un fichier soure et une DLL (disponibles quelque part sur le WWW...).

Il peut aussi etre intéressant d'aller ici : http://board.win32asmcommunity.net
Rejoignez-nous