Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
948 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Binäre (Hex) Suche

  Alt 15. Mär 2013, 17:10
Hallo,

ich brauche mal jemanden der mir auf die Sprünge hilft.

Ich möchte eine binäre Datei nach einer speziellen Bytefolge durchsuchen und das mit höchst
möglicher Geschwindigkeit. Die zu durchsuchenden Dateien können bis zu 4 TB Groß sein.
Ich habe schon die Suche genötigt und mir heute fast alle Treffer durch gelesen, es war nur
nichts gescheites dabei. Das lag aber wohl nur daran, dass entweder Strings, Records oder einzelne
Bytes gesucht wurden.
Ich möchte nach bytefolgen alá array of byte oder array[0..19] of byte suchen.
Eine Anpassung der JsTextSearch.pas von Jens Schumann an das Vorhaben
brachte leider nicht den gewünschten Erfolg. Das Verfahren kommt bei bestimmten bytefolgen
[1B58323232AAEF..] in einen loop bzw. dauert bei einer 512MB-Datei 1.13sec.

Wer also eine Idee hat, her damit.

Vielen Dank
  Mit Zitat antworten Zitat