Suche von Hex-Werten in Datei

  • Themenstarter Themenstarter Ross81
  • Beginndatum Beginndatum
R

Ross81

Hallo,

ich habe eine Datei, dies sieht mit einem Hex Editor betrachtet wie folgt aus z.B.:


... 00 00 16 E3 B0 B3 A0 A2 00 29 02 00 3F 11 2D 00 09 F3 BC 00 49 36 40 FF FB FF FB FF FB 04 0D 02 ...

Nun möchte ich in der Datei nach allen Daten mit A0 A2 suchen. und dann diesen Datensatz bis zum nächsten A0 A2 in einem String abspeichern und danach den nächsten Datensatz usw....


... 00 00 16 E3 B0 B3 A0 A2 00 29 02 00 3F 11 2D 00 09 F3 BC 00 49 36 40 FF FB FF FB FF FB 04 0D 02 ...


Wie ist das möglich?

Danke schon einmal für die Hilfe.

(C++ unter XP mit Dev-C++)
 
Guten Morgen :) !

Ich denke, du wirst die Datei Byte-weise auslesen müssen und die einzelnen Werte anschließend in Hex umrechenen. Oder du arbeitest gleich auf Byte-Ebene und suchst halt nach 0000101000000000 usw.

So würde ich das wohl machen. Denn ich kenne jetzt aus dem Kopf keine Funktion mit der man eine Datei per Hex-Werte auslesen kann.

grüße
 
Warum noch die Bytes nach Hex umrechnen ?
Bytes sind nichts anders als mögliche Werte von 0 bis 255.
A0 representiert 160 und A2 162.
Also suchst du die Datei byteweise nache 160&162 ab und bei Hits setzt du einfach ein Flag nach dem dein Algo dann nachfolgende Bytes in einen Datensatz (z.B. Array) schreibt bis wieder 160&162 gefunden wurden.
 

Neue Beiträge

Zurück