Инструменти за повреждане на файлове с код и данни
Текстовите формати нямат заглавка, която да бъде разрушена, така че разбъркването на знаци дава просто друг текст. Тези инструменти вмъкват последователности от байтове, които изобщо не са валиден UTF-8, така че файлът престава да се декодира, вместо просто да се чете като безсмислица, и точно това кара анализатора да се провали така, както при истинска повреда.
Всеки инструмент накратко
- Повреждане на JSON .json, .jsonl, .geojson
Структурните знаци. Фигурните и квадратните скоби, запетаите и кавичките се презаписват, така че документът вече не може да бъде уравновесен. - Повреждане на XML .xml, .xsd, .rss, .plist
Декларацията XML. Началната инструкция<?xml version…?>се разрушава, така че кодирането и версията не могат да бъдат установени. - Повреждане на HTML .html, .htm, .xhtml
Кодирането на знаците. Вмъкват се невалидни последователности UTF-8, така че декодерът на браузъра изкарва заместващи знаци из целия документ. - Повреждане на CSV .csv, .tsv
Структурата на разделителите. Запетаите и новите редове се презаписват, така че редовете вече не се делят на постоянен брой колони. - Повреждане на дъмпове SQL .sql, .dump
Завършващите знаци на заявките. Точките и запетаите и новите редове се презаписват, така че заявките се сливат в неразбираем вход. - Повреждане на YAML .yaml, .yml
Отстъпите. Водещото празно пространство се презаписва и влагането, което дава на YAML структурата му, се срутва. - Повреждане на Markdown .md, .markdown, .mdx
Кодирането на знаците. Из целия файл се вмъкват невалидни последователности UTF-8, така че декодирането му като текст се проваля.
За тези код и данни инструменти
Всички изброени тук инструменти работят на един и същ двигател. Отделните страници съществуват, защото всеки формат се чупи по различен начин и си струва да знаете какво да очаквате: кое приложение показва коя грешка, дали функция за поправка ще спаси файла и какво оцелява на всяко ниво на повреда.
Какво ги обединява
- Нищо не се качва. Всеки байт се обработва във вашия браузър.
- Без ограничение за размер. Файловете се обработват на парчета по 8 МБ.
- Резултатът изглежда обичайно. Същото име на файла, същата дължина в байтове и същия MIME тип.
- Четири нива на повреда. От частична повреда до криптографски шум.