|
| Autor |
Nachricht |
nicok Poster

Anmeldedatum: 15.05.2008 Beiträge: 161
|
MD5-Checksum einer Datei herrausfinden
Verfasst am: 17.05.2008, 18:19 |
|
|
Hi,
wie kann ich den MD5 Checksum einer Datei herrausfinden? |
|
| |
|
 |
cReative.pRoject Tutorial Leser

Anmeldedatum: 14.05.2008 Beiträge: 48
|
Verfasst am: 17.05.2008, 18:23 |
|
|
| ich glaub es gibt hier ein tut das dieses thema behandelt link hab ich gerade nicht da... |
|
| |
|
 |
Marduk Überflieger

Anmeldedatum: 16.04.2008 Beiträge: 374
|
|
| |
|
 |
sollniss Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 699
|
Verfasst am: 18.05.2008, 00:06 |
|
|
| Datei als String einlesen und denn den Hash vom String ausrechnen. |
|
| |
|
 |
nicok Poster

Anmeldedatum: 15.05.2008 Beiträge: 161
|
Verfasst am: 18.05.2008, 17:19 |
|
|
| Die komplette Datei als einen einzigen String einlesen? oO |
|
| |
|
 |
^^kev#### Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 476 Wohnort: Haan
|
Verfasst am: 18.05.2008, 18:04 |
|
|
^^Joa du musst die Datei einlesen und dann in einem String Speichern und dann den MD5 Hash des Strings errechnen lassen.
|
|
| |
|
 |
Marduk Überflieger

Anmeldedatum: 16.04.2008 Beiträge: 374
|
Verfasst am: 18.05.2008, 19:20 |
|
|
Wieso erst eine Datei von Byte in String umwandel und dann wieder zurück zu Byte um dann den Hash davon zu errechnen? o.O
Ihr wollt wohl die Datei in eine Variable einlesen, aber doch nicht in eine String-Variable. |
|
| |
|
 |
sollniss Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 699
|
Verfasst am: 18.05.2008, 20:29 |
|
|
Wieso wieder zurück zu Byte?
Visual Basic: [code]dim datei as string dim checksumme as string
open "p://fad/zur/dat.ei" for binary as #1 datei = sting(lof(1), chr(1)) get #1,,datei close #1
checksumme = md5(datei)[/code] So meinte ich das. |
|
| |
|
 |
Marduk Überflieger

Anmeldedatum: 16.04.2008 Beiträge: 374
|
Verfasst am: 18.05.2008, 23:00 |
|
|
Ok, ich sollte öfters gucken in welchen Bereich ich antworte 
Bei .NET wird das nämlich komplett andes gemacht. |
|
| |
|
 |
The-God-of-all Tutorial Leser

Anmeldedatum: 01.05.2008 Beiträge: 35
|
Verfasst am: 19.05.2008, 12:44 |
|
|
| Also die MD5 Klasse die ich benutze enthält eine Funktion namens DigestFileToHexStr(FileName As String) As String und die Funktion liest die Datei Block weise ein und erstellt den MD5 Hash Block weise. Ich denke mal, bei großen Dateien ist das viel Speicher sparender weil nicht erst der Inhalt der ganzen Datei in den Ram muss. Da ich denke, dass ihr die gleiche MD5 Klasse verwendet wie ich, schaut am besten mal nach ob ihr die Funktion nicht vielleicht auch habt, ansonsten schreibt mich an, dann lade ich die Klasse mal hoch. |
|
| |
|
 |
nicok Poster

Anmeldedatum: 15.05.2008 Beiträge: 161
|
Verfasst am: 20.05.2008, 23:15 |
|
|
In meinem Fall muss ich nur kleine -exe Dateien einlesen aber denke ein upp schadet nie ^^ |
|
| |
|
 |