Forum: PC Hard- und Software MD5, VB6, XP


von Jens (Gast)


Lesenswert?

Hallo,

ich muß mit VB6 unter Windows XP den MD5-Hash einer Datei bestimmen. 
Gibt es unter XP irgendeine DLL, die mir diese Arbeit abnehmen kann? Ist 
da jemandem was bekannt? .NET hat ja diese Funktionalität, darf aber 
leider nicht benutzt werden.

Problem ist, dass ich nicht die Zeit habe, dass selbst zu programmieren. 
Außerdem sollte es etwas sein, was jedes Windows XP bereits hat, um so 
Lizenzproblemen aus dem Weg zu gehen.

Gruß
Jens

von MD5 (Gast)


Angehängte Dateien:

Lesenswert?

Mit dem  Hex-Editor HxD (www.mh-nexus.de)

Beipiel siehe Bild.

von Jens (Gast)


Lesenswert?

Bringt mir leider relativ wenig, wie soll ich das in VB6 einfügen? 
Vielleicht ist es nicht klar geworden, ich muß den Hashwert in meinem 
Code erzeugen.

von tastendrücker (Gast)


Lesenswert?

Vielleicht hilft die das weiter:

http://www.activevb.de/rubriken/faq/faq0075.html

von Jens (Gast)


Lesenswert?

Ich habe was gefunden, was optimal ist: 
http://community.applejuicenet.de/topic3608-0.html

Dieses Modul nutzt die advapi32.dll, und das funktioniert sehr gut und 
sogar noch schnell. Jetzt muß ich nur noch rausfinden, ob jedes Windows 
XP diese DLL von Anfang an hat.

Danke euch für die Tips.

von Jens (Gast)


Lesenswert?

Um die Sache abzuschließen, vielleicht braucht das ja auch mal jemand, 
noch die Info, dass die advapi32.dll selbst in einer jungfräulichen 
Installation von Windows 98 enthalten ist. Der Code aus obigem Link 
funktioniert -nach Installation der VB6 Laufzeitumgebung (ein paar 
DLLs)- einwandfrei.

   - END - :)

von Jens (Gast)


Lesenswert?

P.S.: Entschuldigung, dass ich im falschen Forum gepostet habe. Wäre 
nett, wenn es jemand in "PC-Programmierung" verschieben könnte.

Vielen Dank.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.