Инструмент порчи файлов, сделанный теми, кому он был нужен
Files Corrupter начинался как внутренняя утилита для тестирования. Нам постоянно требовались намеренно сломанные файлы: обрезанный ZIP для проверки распаковщика, PDF с разрушенным xref для проверки сообщения об ошибке, видео без индекса, чтобы увидеть реакцию плеера. И у всех онлайн-инструментов, которые мы пробовали, были одни и те же две проблемы.
Первая это приватность. Почти все такие сервисы загружают ваш файл на сервер. Для чего-либо конфиденциального это неприемлемо, и это странное требование, когда вся операция сводится к преобразованию байт, которое браузер выполняет локально за миллисекунды.
Вторая в том, что они работали ненадёжно. Замена пятидесяти случайных байт в DOCX обычно попадает внутрь сжатого потока, и восстановление Word всё равно открывает документ. Тот же приём с PDF Acrobat тихо чинит сам. Инструмент, который выдаёт файл, продолжающий открываться, это не инструмент порчи файлов, а генератор случайных чисел с лишними шагами.
Что мы сделали вместо этого
Движок определяет формат по расширению и сигнатурным байтам, а затем применяет профиль, настроенный под структуру этого формата. Для контейнера ZIP он разрушает локальные заголовки файлов, центральный каталог и запись конца центрального каталога. Для PDF убирает заголовок, все секции xref, трейлер и маркер EOF. Для MP4 разрушает маркер ftyp и атом moov. Для ISO очищает все 32 КБ системной области перед дескрипторами тома. И только после этого рассеивает энтропию по данным.
Всё это работает в вашем браузере. Нет ни бэкенда, ни базы данных, ни журнала с именем вашего файла, и взламывать тут нечего. Убедиться можно самостоятельно: посмотрите вкладку сети или отключите интернет и всё равно воспользуйтесь инструментом.
Почему это остаётся бесплатным
Потому что содержание почти ничего нам не стоит. Нет вычислений на файл, нет хранилища и нет трафика сверх нескольких сотен килобайт статических файлов. Нет платного тарифа, нет придержанных функций и нет планов их добавлять.
Наша позиция об ответственном использовании
Подавляющее большинство обращений здесь это обычная инженерная работа: проверка путей ошибок, репетиция восстановления, сборка фаззинг-корпусов, преподавание. Мы понимаем, что у инструмента есть очевидное второе применение, и не делаем вид, что его нет, но и поощрять его не станем. Сдать намеренно повреждённый файл как выполненную работу нечестно, это обычно замечают, а последствия по правилам академической честности заметно тяжелее, чем просьба о продлении срока. Наш отказ от ответственности разбирает это подробно.
Связаться с нами
Сообщения об ошибках, запросы форматов и вопросы всегда приветствуются. Быстрее всего через страницу контактов.