Binärstruktur-Parser
Laden Sie eine beliebige Binärdatei hoch und definieren Sie eine Strukturvorlage mit Feldtypen (uint8, uint16, uint32, uint64, int8 bis int64, float32, float64, string, hex, bytes und verschachtelte Struktur) bei bestimmten Byte-Offsets. Der Binärstruktur-Parser liest jedes Feld, interpretiert die Bytes entsprechend Typ und Endianness und zeigt die analysierten Werte zusammen mit dem Roh-Hex an. Enthält 10 vorgefertigte Vorlagen für BMP-, PNG-, JPEG-, GIF-, ELF64-, WAV-, ZIP-, PDF- und WebP-Dateiheader – die gesamte Verarbeitung erfolgt lokal in Ihrem Browser, keine Uploads, keine Anmeldung, völlig kostenlos.
Upload any binary file and define a structure template with field types (uint8, uint32, float32, string, hex, and more) at specific byte offsets. The parser reads each field, interprets the bytes according to the type and endianness, and displays the parsed values alongside raw hex. Includes 10 pre-built templates for common file format headers - all processing runs locally in your browser.
Drop a binary file here or click to browse
Supports files up to 256 MB
Warum sollten Sie unseren Binärstruktur-Parser verwenden?
- Vorgefertigte Vorlagen für gängige Formate: Starten Sie Ihre Analyse mit über 10 vorgefertigten Vorlagen für BMP-, PNG-, JPEG-, GIF-, ELF-, WAV-, ZIP-, PDF- und WebP-Dateikopfzeilen. Jede Vorlage verfügt über vordefinierte Felder mit genauen Offsets, Typen und Beschreibungen – laden Sie einfach eine Datei hoch und analysieren Sie sie sofort.
- Benutzerdefinierte Felddefinitionen: Erstellen Sie Ihre eigenen Strukturvorlagen, indem Sie Felder mit Offset, Typ, Name und Länge definieren. Unterstützt 14 Feldtypen, darunter vorzeichenlose/vorzeichenbehaftete Ganzzahlen (8–64 Bit), IEEE 754-Floats, ASCII-Zeichenfolgen, Hex-Dumps, Rohbytes und verschachtelte Unterstrukturen mit konfigurierbarer Endianness pro Feld.
- Big-Endian- und Little-Endian-Unterstützung: Jedes Feld unterstützt die unabhängige Endianness-Konfiguration – Mixed-Endian-Strukturen können problemlos analysiert werden. Der Binärstruktur-Parser übernimmt sowohl die Multibyte-Integer-Interpretation als auch die IEEE 754-Gleitkomma-Dekodierung in beiden Byte-Reihenfolgen, was für die Analyse plattformübergreifender Binärformate von entscheidender Bedeutung ist.
- 100 % private Browserverarbeitung: Ihre Dateien verlassen niemals Ihr Gerät. Das gesamte binäre Parsen – von der Feldextraktion bis zur Hex-Dump-Generierung – wird lokal über die FileReader-API und DataView des Browsers ausgeführt. Keine Server-Uploads, keine Datenprotokollierung, keine Anmeldung erforderlich. Völlig kostenlos und privat.
Häufige Anwendungsfälle für Binärstruktur-Parser
- Reverse Engineering von Binärformaten: Verwenden Sie den Binärstruktur-Parser, um proprietäre Binärdateiformate zurückzuentwickeln. Definieren Sie Felder basierend auf Hexadezimalmustern und Dokumentation und analysieren Sie dann tatsächliche Dateien, um Ihr Verständnis der Formatstruktur zu überprüfen. Iterieren Sie Ihre Vorlage, bis jedes Feld einen Sinn ergibt.
- Forensische Dateianalyse: Untersuchen Sie die interne Struktur verdächtiger oder unbekannter Dateien, indem Sie deren Header Feld für Feld analysieren. Der Binary Structure Parser deckt versteckte Metadaten, ungewöhnliche Feldwerte und strukturelle Anomalien auf, die auf Manipulation, Beschädigung oder Malware hinweisen könnten.
- Prüfung von Spielständen und Ressourcendateien: Analysieren Sie Spielstände, Ressourcenpakete und benutzerdefinierte Binärformate, die bei der Spieleentwicklung verwendet werden. Analysieren Sie bekannte Header-Strukturen, um Metadaten zu extrahieren, die Integrität zu überprüfen und zu verstehen, wie Spielressourcen gespeichert werden. Ideal für die Mod-Entwicklung und die Erhaltung von Spielen.
- Sicherheitsforschung und Malware-Analyse: Analysieren Sie PE-, ELF- und Mach-O-Header, um die ausführbare Struktur während der Sicherheitsforschung zu analysieren. Der Binärstruktur-Parser hilft dabei, ungewöhnliche Header-Werte, fehlerhafte Felder und Packsignaturen zu identifizieren, die von Malware verwendet werden, um der Erkennung zu entgehen.
- Eingebettete Systeme und Firmware-Analyse: Untersuchen Sie Firmware-Images, Bootloader-Header und Binärdateien eingebetteter Systeme, indem Sie benutzerdefinierte Strukturvorlagen definieren. Analysieren Sie herstellerspezifische Headerformate, um Versionsinformationen, Prüfsummen, Speicherlayout und Konfigurationsdaten von IoT-Geräten zu extrahieren.
- Erlernen binärer Dateiformate: Erfahren Sie, wie gängige Dateiformate wie BMP, PNG, JPEG und ZIP auf binärer Ebene strukturiert sind. Nutzen Sie die vorgefertigten Vorlagen, um genau zu sehen, wie Header-Felder angeordnet sind, verstehen Sie die Rolle jedes Bytes und experimentieren Sie mit echten Dateien, um Ihr Verständnis zu vertiefen.
Was ist Binärstrukturanalyse?
Beim Parsen binärer Strukturen handelt es sich um den Prozess der Interpretation von Rohbytes als strukturierte Datenfelder basierend auf einer bekannten Vorlage oder Formatspezifikation. Jedes Dateiformat – vom einfachen BMP-Bild bis zur komplexen ausführbaren ELF-Datei – definiert seine Daten als eine Folge von Feldern mit bestimmten Byte-Offsets. Ein Binärstruktur-Parser wendet eine Vorlage mit Felddefinitionen (Name, Offset, Typ, Länge) auf einen Dateipuffer an und erzeugt für jedes Feld lesbare Werte, wodurch die unsichtbare Struktur von Binärdateien sichtbar und verständlich wird.
So funktioniert unser Binärstruktur-Parser
- Laden Sie eine Datei hoch – Wählen Sie eine beliebige Binärdatei mit bis zu 256 MB aus. Das Tool liest die Datei mithilfe der FileReader-API des Browsers als ArrayBuffer in den Speicher. Die gesamte Verarbeitung erfolgt lokal – Ihre Datei verlässt nie Ihr Gerät.
- Wählen oder erstellen Sie eine Vorlage – Wählen Sie eine von 10 vorgefertigten Vorlagen für gängige Formate (BMP, PNG, JPEG, GIF, ELF, WAV, ZIP, PDF, WebP) oder erstellen Sie eine benutzerdefinierte Vorlage, indem Sie Felder mit Name, Offset, Typ, Endianness und Länge hinzufügen. Jedes Feld kann unabhängig konfiguriert werden.
- Analysieren und erkunden – Klicken Sie auf „Parsen“, um die Vorlage auf den Dateipuffer anzuwenden. Der Binärstruktur-Parser liest jedes Feld an seinem definierten Offset, interpretiert die Bytes entsprechend dem Typ (uint32, float32, string usw.) und zeigt den analysierten Wert neben dem rohen Hexadezimalwert und dem Offset an.
Unterstützte Feldtypen und Interpretation
- Ganzzahlen ohne Vorzeichen (8–64 Bit): uint8, uint16, uint32, uint64 – mit konfigurierbarem Endianness mithilfe von DataView dekodiert. Perfekt für Größen, Anzahlen, Flaggen und Offsets.
- Vorzeichenbehaftete Ganzzahlen (8–64 Bit): int8, int16, int32, int64 – Zweierkomplement-Interpretation für negativ-fähige Felder wie Abmessungen und Koordinaten.
- IEEE 754 Floats: Genauigkeit float32 (einfach) und float64 (doppelt) – verarbeitet sowohl ganzzahlige als auch gebrochene Binärwerte, die in 3D-Modellen, Audiobeispielen und wissenschaftlichen Daten verwendet werden.
- Strings & Hex: ASCII-Strings fester Länge für Textbezeichner (wie „RIFF“ oder „IHDR“), Hex-Dumps für bitgepackte oder Rohbytes und dezimale Byte-Arrays für die numerische Prüfung.
- Verschachtelte Strukturen: Rekursive Unterstrukturen mit relativen Offsets – modellieren Sie komplexe Formate wie RIFF-Container, ZIP-Einträge oder benutzerdefinierte hierarchische Layouts.
Datenschutz, Sicherheit und Verfügbarkeit
Der Binärstruktur-Parser verarbeitet alles lokal in Ihrem Browser mithilfe der Web FileReader-API und DataView für die binäre Analyse. Es werden niemals Dateien auf einen Server hochgeladen – die gesamte Vorlagenanwendung, Feldextraktion und Hex-Dump-Generierung erfolgt auf Ihrem Gerät. Es gibt keine Anmeldeanforderungen, keine Nutzungsbeschränkungen, keine Premium-Funktionen und keine Datenprotokollierung. Das Tool kann völlig kostenlos für jeden Zweck verwendet werden – Reverse Engineering, Forensik, Bildung oder Neugier. Verwenden Sie für sehr große Dateien (>256 MB) stattdessen einen Hex-Editor oder ein Befehlszeilentool.
Häufig gestellte Fragen
Ein Binärstruktur-Parser liest rohe Binärdaten und interpretiert bestimmte Bytes als strukturierte Felder basierend auf einer benutzerdefinierten Vorlage. Anstatt eine Wand aus Hexadezimalwerten anzuzeigen, definieren Sie Felder nach Offset, Typ und Länge – und das Tool extrahiert und zeigt für Menschen lesbare Werte wie Ganzzahlen, Zeichenfolgen und Gleitkommazahlen an. Es ist wichtig für Reverse Engineering, Forensik und das Verständnis, wie Dateiformate auf Binärebene funktionieren.
Der Binärstruktur-Parser enthält 10 vorgefertigte Vorlagen: BMP-Datei-Header (16 Felder), PNG-Signatur und IHDR-Chunk, GIF-Header und logischer Bildschirmdeskriptor, JPEG SOI + APP0 (JFIF), ELF64-Header (20 Felder), WAV-RIFF-Header, lokaler ZIP-Datei-Header, PDF-Header, WebP-Datei-Header (VP8L) und eine generische PNG-Chunk-Header-Vorlage. Jede Vorlage verfügt über genaue Offsets, Feldtypen, Endianness und Beschreibungen.
Das Tool unterstützt 14 Feldtypen: uint8, uint16, uint32, uint64 (Ganzzahlen ohne Vorzeichen), int8, int16, int32, int64 (Ganzzahlen mit Vorzeichen), float32, float64 (IEEE 754-Gleitkomma), Zeichenfolge (ASCII fester Länge), Hex (rohe Hex-Anzeige), Bytes (dezimale Bytewerte) und struct (verschachtelte Unterstrukturen mit untergeordneten Elementen). Felder). Jeder Feldtyp unterstützt die Endianness-Konfiguration pro Feld.
Klicken Sie im Vorlageneditor auf „Feld hinzufügen“. Geben Sie für jedes Feld einen Namen ein, legen Sie den Byte-Offset fest (dezimal oder 0xhex), wählen Sie den Feldtyp aus der Dropdown-Liste aus, geben Sie die Länge an (für Zeichenfolgen-/Hex-/Byte-Typen) und wählen Sie die Endianness aus. Fügen Sie bei verschachtelten Strukturen untergeordnete Felder zu einem Strukturtypfeld hinzu. Felder können einzeln entfernt werden, oder Sie können auf „Neu“ klicken, um alle Felder zu löschen und neu zu beginnen.
Jedes analysierte Feld zeigt: den Feldnamen mit optionaler Einrückung für verschachtelte Strukturen, den Byte-Offset in Hex (0x-Format) und Dezimalzahl, das Feldtyp-Tag (uint32, float32, string usw.), die gelesenen rohen Hex-Bytes (bis zu 8 Bytes werden angezeigt), den interpretierten Wert (z. B. numerischer Wert, Zeichenfolge in Anführungszeichen oder Anzahl untergeordneter Felder für Strukturen) und die Bytelänge des Felds.
Das Tool verarbeitet Dateien bis zu 256 MB. Da Header im Binärformat typischerweise nur einige Dutzend bis einige Hundert Bytes groß sind, ist diese Grenze für die Header-Analyse mehr als ausreichend. Verwenden Sie für größere Dateien oder das Parsen vollständiger Dateien einen Hex-Editor oder ein spezielles Binäranalysetool.
Ja – jedes Feld hat seine eigene Endianness-Einstellung (Little-Endian oder Big-Endian). Dies ist wichtig für Formate wie ELF und TIFF, die Endianness wechseln, oder Netzwerkprotokoll-Header, die Big-Endian verwenden, während der Rest der Datei Little-Endian verwendet. Legen Sie einfach die Endianness pro Feld in Ihrer Vorlage fest.
Nein. Alles wird lokal in Ihrem Browser mithilfe der FileReader-API und DataView für die binäre Analyse verarbeitet. Ihre Dateien verlassen nie Ihr Gerät – kein Server-Upload, keine Datenprotokollierung, keine Anfragen Dritter.
Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Nutzungsbeschränkungen und keine Werbung. Analysieren Sie so viele Dateien und Vorlagen, wie Sie benötigen, mit absoluter Privatsphäre.