Инструменти за повреждане на архивни файлове
Архивите са форматите, най-явно построени срещу повреди. RAR идва със записи за възстановяване, инструментите за поправка на ZIP търсят оцелели локални заглавки, а TAR изобщо няма индекс, който да загуби. Всеки от тези инструменти премахва всяка резервна възможност, която форматът предлага, а не само първата.
Всеки инструмент накратко
- Повреждане на ZIP .zip, .jar, .war
Краят на централната директория. Записът EOCD в последните 64 KB се разрушава и точно това кара файла да престане да бъде ZIP. - Повреждане на RAR .rar, .r00, .part1.rar
Подписът на RAR. Маркерният блокRar!\x1A\x07в началото на файла се разрушава, така че архивът не се разпознава. - Повреждане на 7z .7z
Заглавката с подписа. Маркерът7z\xBC\xAF\x27\x1Cи отместването до крайната заглавка, което той носи, се разрушават. - Повреждане на ISO .iso, .img, .cue
Системната област. Първите 32 KB, които при зареждаемите образи пазят кода за начално зареждане, се презаписват изцяло. - Повреждане на TAR .tar, .tar.gz, .tgz, .gz
Блоковите заглавки ustar. Вълшебната стойностustarвъв всяка заглавка на файл от 512 байта се разрушава, така че никой елемент не може да бъде разпознат.
За тези архиви инструменти
Всички изброени тук инструменти работят на един и същ двигател. Отделните страници съществуват, защото всеки формат се чупи по различен начин и си струва да знаете какво да очаквате: кое приложение показва коя грешка, дали функция за поправка ще спаси файла и какво оцелява на всяко ниво на повреда.
Какво ги обединява
- Нищо не се качва. Всеки байт се обработва във вашия браузър.
- Без ограничение за размер. Файловете се обработват на парчета по 8 МБ.
- Резултатът изглежда обичайно. Същото име на файла, същата дължина в байтове и същия MIME тип.
- Четири нива на повреда. От частична повреда до криптографски шум.