Ich bin durch zufall darauf gekommen das es für diesen Typ eine delphi komponente TGUID zu geben scheint.
Fällt dir was auf?
Code:
deins {3F2504E0-4F89-11D3-9A-0C-03-05-E8-2C-33-01}
GUID {3F2504E0-4F89-11D3-9A0C-0305E82C3301}
(gut, man könnte jetzt einfach noch die zusätzlichen "-" da reinschieben)
das mit den zusätzlichen "-" hatte ich gehofft, weil ansonsten doch die spezifikationen gleich sind: 1x4byte 2x2byte und 8x1byte.
in der datei ist das zeugs ja als bytes und die string darstellung ist ja nur zum manuellen vergleich? (oder übersehe ich da etwas?)
Ist die Datei groß genug? (mindestens 105 Byte)
ich habe einige test dateien für das format, keine ist kleiner als 3kbyte.
PS: auf BigEndian/LittleEndian müßte man auch mal schauen
in dem format gibt es im header ein byte das 1 oder 0 sein kann, das vorgibt in welcher reihenfolge die bytes gespeichert sind...
ich habe demnach hier eine funktion gefunden und ausprobiert was dann herauskommt... diese macht beispielsweise aus 00000002 dann 02000000
aber auch so habe ich keine ID entdecken können weder an den Stellen, wo sie meiner Meinung nach sein müssten, noch beim byteweisen durchkriechen.
deswegen vermute ich das meine typen falsch sind.
EDIT: Lesefehler ist behoben... es liest das zeugs jetzt ein. aber sie stimmen halt nicht... ich probier mal noch ein wenig herum.