Terminal Datei nach HEX String durchsuchen

  • Guten Morgen, Guten Tag, Guten Abend ...

    1. ja ich lebe noch ... ;)
    2. habe ich folgendes Problem: Ich habe einen Ordner mit gut 40 Dateien je gut 5 MB groß, diese Dateien würde ich gern automatisiert nach einem bestimmten HEX-String durchsuchen, jemand eine Idee wie man das am besten machen könnte?

    Für Vorschläge bin ich offen ;)
    Danke

    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

    Früh aufstehen ist der erste Schritt in die falsche Richtung.

    Uri Geller verbiegt Löffel. Na und, Maggi macht Knoten rein!

    Ich bin im WH Forum seit dem 11.05.2003 ... wow

  • Ich denke mal, du willst die Dateien nach Bytes durchsuchen, die du mit einem Hex-String ausdrückst.

    Bei mir klappt das mit GNU grep mit PCRE-Schalter ganz wunderbar:

    Code
    $ echo -e "\x00\x13\x37\x00" > test.1337 # erzeuge erste Testdatei
    $ echo -e "\x00\x13\x38\x00" > test.1338 # erzeuge zweite Testdatei
    $ grep -RP "\x13\x37" # suche nach Muster aus erster Testdatei
    grep: test.1337: binary file matches
    $ grep -RP "\x13\x38" # suche nach Muster aus zweiter Testdatei
    grep: test.1338: binary file matches
    $ grep -RP "\x13" # suche nach Muster, das in beiden vorkommt
    grep: test.1338: binary file matches
    grep: test.1337: binary file matches

    Oder soll es auch mit einem POSIX-grep gehen?
    Oder brauchst du auch die Offsets anstatt nur „jo, kommt vor“?

    • • • – • – – • – –

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!