7 Werkzeuge · Kostenlos · Auf dem Gerät

Werkzeuge zum Beschädigen von Code- und Datendateien

Textbasierte Formate haben keinen Header, den man zerstören könnte, also erzeugt das Durcheinanderwürfeln von Zeichen nur anderen Text. Diese Werkzeuge fügen Bytefolgen ein, die überhaupt kein gültiges UTF-8 sind, sodass die Datei aufhört dekodierbar zu sein, statt sich bloß als Unsinn zu lesen. Genau das lässt einen Parser so scheitern, wie er bei echter Beschädigung scheitert.

Jedes Werkzeug auf einen Blick

  • JSON-Korrumpierer .json, .jsonl, .geojson
    Strukturzeichen. Geschweifte und eckige Klammern, Kommas und Anführungszeichen werden überschrieben, sodass sich das Dokument nicht mehr ausbalancieren lässt.
  • XML-Korrumpierer .xml, .xsd, .rss, .plist
    Die XML-Deklaration. Die einleitende Verarbeitungsanweisung <?xml version…?> wird zerstört, sodass sich Kodierung und Version nicht mehr bestimmen lassen.
  • HTML-Korrumpierer .html, .htm, .xhtml
    Die Zeichenkodierung. Ungültige UTF-8-Folgen werden eingefügt, sodass der Decoder des Browsers im ganzen Dokument Ersatzzeichen erzeugt.
  • CSV-Korrumpierer .csv, .tsv
    Die Trennzeichenstruktur. Kommas und Zeilenumbrüche werden überschrieben, sodass sich Zeilen nicht mehr in eine gleichbleibende Spaltenzahl aufteilen.
  • SQL-Dump-Korrumpierer .sql, .dump
    Anweisungsabschlüsse. Semikolons und Zeilenumbrüche werden überschrieben, sodass Anweisungen zu nicht parsebarer Eingabe zusammenlaufen.
  • YAML-Korrumpierer .yaml, .yml
    Die Einrückung. Führende Leerzeichen werden überschrieben, wodurch die Verschachtelung kollabiert, die YAML seine Struktur gibt.
  • Markdown-Korrumpierer .md, .markdown, .mdx
    Die Zeichenkodierung. Ungültige UTF-8-Folgen werden überall eingefügt, sodass sich die Datei nicht mehr als Text dekodieren lässt.

Über diese Werkzeuge für code und daten

Alle hier aufgeführten Werkzeuge nutzen dieselbe Engine. Die eigenen Seiten gibt es, weil jedes Format anders versagt und es sich lohnt zu wissen, was zu erwarten ist: welche Anwendung welchen Fehler zeigt, ob eine Reparaturfunktion die Datei rettet und was auf jeder Schadensstufe übrig bleibt.

Was sie gemeinsam haben

  • Es wird nichts hochgeladen. Jedes Byte wird in Ihrem Browser verarbeitet.
  • Keine Größenbegrenzung. Dateien werden in 8 MB großen Abschnitten verarbeitet.
  • Das Ergebnis wirkt normal. Gleicher Dateiname, gleiche Byte-Länge, gleicher MIME-Typ.
  • Vier Schadensstufen. Von teilweisem Schaden bis zu kryptografischem Rauschen.