Dateiformate durch Analyse von Dateiköpfen und Inhalten erkennen. Laden Sie eine beliebige Datei hoch, um ihr Format, ihren Typ und detaillierte Informationen zu identifizieren.
Features
- Dateiformate durch Analyse von Dateiköpfen und Magic Numbers erkennen.: Analysieren Sie die ersten Bytes (Magic Numbers) und validieren Sie gegen eine kuratierte Signaturdatenbank, um Formate genau zu identifizieren.
- Unterstützung für Hunderte verschiedener Dateiformate und -typen.: Umfasst Bilder, Vidéos, Audio, Dokumente, Archive und ausführbare Dateien mit kontinuierlichen Signatur-Updates.
- Dateikopf sowohl im Hexadezimal- als auch im ASCII-Format anzeigen.: Visualisieren Sie Köpfe in Hex/ASCII zur Inspektion, zum Debugging und zur forensischen Verifizierung.
- Detaillierte Dateiinformationen einschließlich Größe und Erweiterung bereitstellen.: Zeigen Sie Dateiname, Größe, Erweiterung, erkanntes Format und MIME-Typ; heben Sie Erweiterungs-Signatur-Unstimmigkeiten hervor.
Usage Guide
- Schritt 1: Klicken Sie auf 'Datei laden', um eine beliebige Datei von Ihrem Computer auszuwählen.
- Schritt 2: Das Tool analysiert den Dateikopf und den Inhalt, um das Format zu bestimmen.
- Schritt 3: Zeigen Sie detaillierte Informationen über das Dateiformat, den Typ und die Eigenschaften an.
Technical Details
Magic Numbers und Dateisignaturen
Die Dateiformaterkennung basiert auf Magic Numbers (Dateisignaturen) - einzigartige Bytefolgen am Anfang von Dateien, die ihren Typ identifizieren. Jedes Dateiformat hat spezifische Magic Bytes: JPEG beginnt mit FF D8 FF, PNG mit 89 50 4E 47 (\x89PNG), GIF mit 47 49 46 38 (GIF8), PDF mit 25 50 44 46 (%PDF), ZIP mit 50 4B 03 04 (PK\x03\x04). Das Tool liest die ersten 512 Bytes einer Datei und gleicht Muster mit einer umfassenden Magic-Number-Datenbank ab.
Erkennungsalgorithmus und Kopfanalyse
Der Erkennungsprozess verwendet mehrstufige Analyse: binäres Dateilesen (FileReader API liest Datei als ArrayBuffer), Byte-Array-Konvertierung (Uint8Array für effiziente Byte-Manipulation), Signaturabgleich (Vergleich der ersten N Bytes mit bekannten Mustern) und Fallback-Erkennung (Inhaltsanalyse, falls Kopf nicht erkannt). Die Kopfanalyse umfasst: Hex-Darstellung (Anzeige von Bytes als Hexadezimal zur technischen Inspektion).
Anwendungen in Sicherheit und Datenwiederherstellung
Die Dateiformaterkennung erfüllt kritische Rollen: Sicherheitsanalyse (Erkennung bösartiger Dateien, die sich als sichere Formate tarnen, Identifizierung ausführbarer Dateien mit Dokumentenerweiterungen), Datenwiederherstellung (Identifizierung von Dateitypen in nicht zugewiesenem Festplattenspeicher, Wiederherstellung von Dateien ohne Erweiterungen), forensische Untersuchung (Analyse unbekannter Dateien, Überprüfung der Dateiintegrität) und Inhaltsfilterung (Blockierung bestimmter Dateitypen, Validierung von Uploads).
Frequently Asked Questions
- Lädt das Tool meine Dateien auf den Server hoch?
- Nein. Alle Erkennungen laufen lokal in Ihrem Browser. Dateien werden nicht hochgeladen.
- Warum unterscheidet sich das erkannte Format von der Dateierweiterung?
- Erweiterungen können umbenannt werden. Die Erkennung vertraut Magic Numbers (Inhalt) mehr als Erweiterungen.
- Wie genau ist die Erkennung für Polyglot-Dateien?
- Polyglot-Dateien können mehrere Signaturen entsprechen. Wir zeigen die sicherste Übereinstimmung; überprüfen Sie Köpfe bei Zweifeln.
- Was ist eine Magic Number (Dateisignatur)?
- Eine einzigartige Bytefolge am Dateianfang, die ihr Format anzeigt, z.B. JPEG FF D8 FF, PNG 89 50 4E 47.
- Kann ich dies für Sicherheitsprüfungen in der Produktion verwenden?
- Ja, aber erzwingen Sie auch serverseitige Validierung und kombinieren Sie mit MIME-Prüfungen und Inhalts-Scanning.
Related Documentation
- Dateisignaturen-Datenbank - Magic Numbers - Umfassende Datenbank von Dateisignaturen und Magic Numbers zur Formatidentifikation
- RFC 6838 - Medientyp-Spezifikationen - IETF-Spezifikation für Medientypen und MIME-Typ-Registrierung
- MDN - FileReader API - Web-API zum Lesen von Dateiinhalten und Binärdaten in Browsern
- Wikipedia - Liste der Dateisignaturen - Umfangreiche Liste von Dateisignaturen und Magic Numbers für verschiedene Formate
- TrID - Datei-Identifikator - Kostenloses Datei-Identifikationswerkzeug unter Verwendung von Musterabgleich zur Formaterkennung