инструментов: 5 · Бесплатно · На устройстве

Инструменты повреждения архивных файлов

Архивы — форматы, наиболее явно спроектированные против повреждений. RAR содержит записи восстановления, инструменты починки ZIP ищут уцелевшие локальные заголовки, а у TAR изначально нет индекса, который можно потерять. Каждый из этих инструментов убирает все запасные механизмы своего формата, а не только первый.

Каждый инструмент вкратце

  • Повреждение ZIP .zip, .jar, .war
    Конец центрального каталога. Запись EOCD в последних 64 КБ уничтожается — именно это заставляет файл перестать быть ZIP.
  • Повреждение RAR .rar, .r00, .part1.rar
    Сигнатура RAR. Блок-маркер Rar!\x1A\x07 в начале файла уничтожается, поэтому архив не распознаётся.
  • Повреждение 7z .7z
    Заголовок сигнатуры. Маркер 7z\xBC\xAF\x27\x1C и хранящееся в нём смещение до конечного заголовка уничтожаются.
  • Повреждение ISO .iso, .img, .cue
    Системная область. Первые 32 КБ, где в загрузочных образах находится загрузочный код, перезаписываются полностью.
  • Повреждение TAR .tar, .tar.gz, .tgz, .gz
    Блочные заголовки ustar. Сигнатура ustar в каждом 512-байтовом заголовке файла уничтожается, поэтому ни один элемент невозможно опознать.

Об этих инструментах категории «архивы»

Все перечисленные здесь инструменты используют один и тот же движок. Отдельные страницы существуют потому, что каждый формат отказывает по-своему и полезно знать, чего ожидать: какое приложение покажет какую ошибку, спасёт ли файл функция восстановления и что уцелеет на каждом уровне повреждения.

Что у них общего

  • Ничего не загружается на сервер. Каждый байт обрабатывается в вашем браузере.
  • Без ограничения размера. Файлы обрабатываются кусками по 8 МБ.
  • Результат выглядит обычным. То же имя файла, длина в байтах и MIME-тип.
  • Четыре уровня повреждения. От частичного до криптографического шума.