Binärer Musterfinder
Laden Sie eine beliebige Binärdatei hoch und suchen Sie mithilfe der Hex-Notation (FF D8 FF), Textzeichenfolgen („JFIF“) oder regulären Ausdrücken nach bestimmten Bytemustern. Der Binary Pattern Finder durchsucht jedes Byte in Ihrer Datei, um alle Vorkommen Ihres Musters zu finden, und zeigt Ihnen den genauen Offset, die Hex-Darstellung, die ASCII-Interpretation und den umgebenden Kontext für jede Übereinstimmung an. Unterstützt Platzhalter in Hexadezimalmustern (?? für jedes Byte), anpassbare Kontextgröße, konfigurierbare maximale Ergebnisse und eine Zeichenfolgensuche mit oder ohne Berücksichtigung der Groß-/Kleinschreibung. Die gesamte Verarbeitung läuft lokal in Ihrem Browser – keine Uploads, keine Anmeldung, völlig kostenlos.
Upload any binary file and search for specific byte patterns using hex notation (FF D8 FF), text strings ("JFIF"), or regular expressions. See every occurrence with byte offset, surrounding context, and ASCII interpretation. Supports wildcards in hex patterns and byte-boundary regex matching - all processing runs locally in your browser.
Drop a binary file here or click to browse
Supports files up to 256 MB - searches byte-by-byte for your pattern
Um
- Was ist die Suche nach binären Mustern? Bei der Suche nach binären Mustern handelt es sich um den Prozess, bestimmte Bytesequenzen innerhalb einer Binärdatei zu finden. Im Gegensatz zur Textsuche arbeitet die binäre Suche mit Rohbytes – jedes Byte kann einen beliebigen Wert von 00 bis FF haben. Muster können genaue Bytes (FF D8 FF), Platzhalter (???? 00) oder in ihre Byte-Darstellungen konvertierte Zeichenfolgensequenzen enthalten.
- Hex-Muster vs. String-Muster vs. Regex Hex-Muster suchen nach genauen Bytewerten – ideal für Dateisignaturen (magische Bytes) und binäre Protokollmarkierungen. Zeichenfolgenmuster konvertieren Text in Bytes, um ASCII-Zeichenfolgen in Binärdateien zu finden. Regex-Muster arbeiten mit der hexadezimalen Zeichenfolgendarstellung und ermöglichen den Mustervergleich über Hexadezimalwerte hinweg – nützlich für die Suche nach variablen Mustern wie Versionsnummern oder Bereichen.
- Platzhalter in Hexmustern Platzhalterbytes (??, **,.. oder XX) stimmen mit jedem Bytewert an dieser Position überein. Dies ist nützlich, wenn Sie nach Mustern suchen, bei denen einige Bytes variabel sind: Beispielsweise entspricht 50 4B 03 04 einem beliebigen Header einer lokalen ZIP-Datei und 50 4B?? 04 passt allgemeiner. Platzhalter erhöhen die Suchflexibilität erheblich, wenn es um versionenspezifische oder konfigurationsabhängige Bytewerte geht.
- Browserbasiert und privat Die gesamte Suche erfolgt lokal in Ihrem Browser – Dateien werden niemals hochgeladen. Das Tool liest Dateiinhalte mithilfe der Datei-API und verarbeitet alles mit einfachem JavaScript. Dadurch eignet es sich für die Analyse sensibler Dateien, einschließlich Sicherheitsforschungsproben, proprietärer Daten und persönlicher Dokumente.
Häufig gestellte Fragen
Ein binärer Musterfinder ist ein Tool, das die Rohbytes einer Binärdatei durchsucht, um bestimmte Muster zu finden. Im Gegensatz zur Textsuche, die nur bei Textdateien funktioniert, kann ein binärer Musterfinder jeden Dateityp durchsuchen – Bilder, ausführbare Dateien, Archive, Dokumente und mehr – indem er die zugrunde liegenden Bytedaten bei jedem Offset direkt untersucht.
Das Tool unterstützt drei Suchmodi: Im Hex-Modus können Sie durch Leerzeichen getrennte Hex-Bytes (z. B. „FF D8 FF“ für einen JPEG-Header) mit Platzhaltern (?? für jedes Byte) eingeben. Der String-Modus sucht nach genauen Textzeichenfolgen, die als Rohbytes interpretiert werden (z. B. „JFIF“ oder „IHDR“). Der Regex-Modus gleicht reguläre JavaScript-Ausdrücke mit der Hexadezimaldarstellung der Datei ab – nützlich für den erweiterten Mustervergleich wie „(FF D8){2,4}“.
Mit Platzhaltern können Sie jeden Bytewert an einer bestimmten Position abgleichen. Verwenden Sie „??“, „**“ oder „..“ anstelle eines beliebigen Hexadezimalpaars. Beispielsweise würde das Muster „FF D8 FF ?? ?? 46 4F 4F“ zu jedem JPEG-Segment passen, das mit „FF D8 FF“ gefolgt von zwei unbekannten Bytes und dann „FOO“ in ASCII beginnt. Dies ist äußerst nützlich, wenn Sie nach Strukturen suchen, bei denen einige Bytes variieren.
Der Kontext zeigt die Bytes unmittelbar vor und nach jeder Übereinstimmung im Hex- und ASCII-Format an. Die Kontextgröße ist von 0 bis 32 Byte einstellbar. Der Standardwert beträgt 8 Byte Kontext auf jeder Seite. Dies hilft Ihnen, die umgebende Datenstruktur zu verstehen und zu überprüfen, ob Sie das richtige Muster gefunden haben.
Dateien bis zu 256 MB werden vollständig unterstützt. Bei Dateien, die größer als 512 MB sind, gibt das Tool einen Fehler zurück. Bei Dateien mit einer Größe zwischen 256 MB und 512 MB liest das Tool die ersten 256 MB für die Suche aus. Da die meisten ausführbaren Dateien, Bilder und Dokumente deutlich unter diesen Grenzwerten liegen, bewältigt das Tool die überwiegende Mehrheit der Anwendungsfälle ohne Probleme.
Ja – der Regex-Modus wandelt die Dateibytes in eine fortlaufende Hex-Zeichenfolge um und wendet Ihr Regex-Muster darauf an. Übereinstimmungen werden nur an Bytegrenzen akzeptiert (Index muss gerade sein). Beispielsweise würde der reguläre Ausdruck „(FF D8){2,4}“ JPEG-Dateien mit 2 bis 4 aufeinanderfolgenden FF D8-Markierungspaaren finden. Beachten Sie, dass Regex mit der Hex-String-Darstellung arbeitet, nicht direkt mit der Rohbinärdatei.
Nein. Alles wird lokal in Ihrem Browser verarbeitet. Ihre Dateien verlassen nie Ihr Gerät – kein Server-Upload, keine Datenprotokollierung, keine Anfragen Dritter. Die gesamte Mustersuche erfolgt clientseitig mithilfe der FileReader-API und typisierter Arrays.
Für jede Übereinstimmung werden Folgendes angezeigt: der Byte-Offset vom Anfang der Datei (sowohl hexadezimal als auch dezimal), die übereinstimmenden Bytes in Hex und ASCII, die umgebenden Kontextbytes vor und nach der Übereinstimmung in Hex und ASCII, die Übereinstimmungslänge in Bytes und eine Schaltfläche zum Kopieren der Übereinstimmung mit ihrem vollständigen Kontext. In der Ergebnisübersicht werden auch die Gesamtzahl der gefundenen Übereinstimmungen, die Dateigröße, die Suchzeit und der Mustertyp angezeigt.
Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Nutzungsbeschränkungen und keine Werbung. Durchsuchen Sie so viele Dateien und Muster, wie Sie benötigen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser, ohne Server-Uploads.