Повредить архив TAR онлайн
Повредите архив .tar, .tar.gz или .tgz онлайн бесплатно. Уничтожает блочные заголовки ustar, поэтому распаковка падает, а не выдаёт частичные файлы.
- Без загрузки на сервер
- Без ограничения размера
- Без регистрации
Испортите свой файл TAR
Настроено под .tar, .tar.gz, .tgz, .gz, и так же работает с любым другим форматом.
Почему файлы TAR трудно испортить как следует
TAR — самый восстанавливаемый архивный формат из существующих. У него вообще нет центрального индекса. Каждому файлу предшествует собственный 512-байтовый заголовок, поэтому tar может просто сканировать вперёд и извлекать всё, что найдёт. Сломать TAR — значит уничтожить эти заголовки везде, где они встречаются.
Что разрушает этот инструмент
- Блочные заголовки ustar. Сигнатура
ustarв каждом 512-байтовом заголовке файла уничтожается, поэтому ни один элемент невозможно опознать. - Контрольные суммы заголовков. Поле контрольной суммы, которое
tarпроверяет, прежде чем довериться заголовку, перезаписывается. - Маркер конца архива. Два нулевых блока, завершающих корректный архив, уничтожаются, поэтому файл также читается как оборванный.
- Обёртка gzip. Для
.tar.gzуничтожаются также заголовок члена gzip и завершающие значения CRC32/ISIZE.
Что вы увидите после
| Приложение | Поведение |
|---|---|
tar -xf | «This does not look like a tar archive», затем «Exiting with failure status.» |
gzip -d | «not in gzip format» или «invalid compressed data, crc error.» |
| 7-Zip / The Unarchiver | Сообщают о неподдерживаемом или повреждённом архиве. |
| Загрузка образов Docker | Распаковка слоёв падает, и импорт прерывается. |
Частые причины это сделать
- Проверка того, что конвейер развёртывания проверяет артефакты перед распаковкой.
- Проверка того, что загрузка образа контейнера чисто падает на повреждённом слое.
- Моделирование прерванной передачи резервной копии для репетиции восстановления.
- Проверка того, что ошибки распаковки показываются, а не проглатываются.
Как испортить файл TAR
- Перетащите файл .tar в поле выше или нажмите, чтобы выбрать.
- Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
- Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
- Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.
Вопросы о TAR
Почему TAR обычно так хорошо восстанавливается?
Потому что у него нет индекса. Каждый файл несёт собственный заголовок, поэтому tar может сканировать вперёд и извлекать всё, что удаётся опознать. Уничтожение каждого заголовка ustar как раз и убирает эту запасную возможность.
Работает ли это с .tar.gz и .tgz?
Да. Сначала ломается обёртка gzip, что само по себе не даёт распаковать файл, и заголовки tar под ней тоже повреждаются.
Можно ли извлечь какие-то файлы частично?
Нет. Без корректного заголовка и контрольной суммы tar не может определить, где начинается файл и какова его длина.
А как насчёт .tar.bz2 или .tar.xz?
Они переходят к общему двоичному профилю, который всё равно надёжно ломает обёртку сжатия.