За нас

Инструмент за повреждане на файлове, създаден от хора, на които им трябваше такъв

Files Corrupter започна като вътрешен инструмент за тестване. Постоянно ни трябваха умишлено счупени файлове: отрязан ZIP за проверка на разархиватор, PDF с унищожен xref за проверка на съобщение за грешка, видео без индекс, за да видим как реагира плейърът. И всеки онлайн инструмент, който пробвахме, имаше същите два проблема.

Първият беше поверителността. Почти всеки такъв инструмент качва файла ви на сървър. Това е недопустимо за каквото и да е поверително, а и е странно искане, при положение че цялата операция е преобразуване на байтове, което браузърът върши локално за милисекунди.

Вторият беше, че не работеха надеждно. Обръщането на петдесет случайни байта в DOCX обикновено попада в компресиран поток и възстановяването на Word все пак отваря документа. Същият трик при PDF се поправя тихомълком от Acrobat. Инструмент, който произвежда файл, който все още се отваря, не е инструмент за повреждане, а генератор на случайни числа с излишни стъпки.

Какво създадохме вместо това

Двигателят разпознава формата по разширението и магическите байтове, след което прилага профил, настроен към структурата на този формат. При ZIP контейнер унищожава локалните заглавни части на файловете, централната директория и записа за края ѝ. При PDF премахва заглавната част, всяка xref секция, трейлъра и маркера EOF. При MP4 унищожава марката ftyp и атома moov. При ISO изчиства цялата системна област от 32 КБ преди дескрипторите на тома. И едва тогава разпръсва ентропия из съдържанието.

Всичко това работи във вашия браузър. Няма бекенд, няма база данни, няма дневник с името на вашия файл и няма какво да бъде откраднато. Можете сами да го потвърдите, като наблюдавате раздела за мрежата или като изключите интернет и въпреки това използвате инструмента.

Как това остава безплатно

Защото поддръжката почти нищо не ни струва. Няма изчисления за всеки файл, няма съхранение и няма трафик отвъд доставянето на няколкостотин килобайта статични файлове. Няма платен план, няма задържана функция и няма намерение да се добавят такива.

Позицията ни за отговорната употреба

Огромната част от употребата тук е обикновена инженерна работа: тестване на пътища за грешки, репетиране на възстановяване, изграждане на корпуси за размиване, преподаване. Наясно сме, че инструментът има и очевидна втора употреба, и няма да се преструваме на друго, но няма и да я насърчаваме. Предаването на умишлено повреден файл като завършена работа е нечестно, обикновено се разкрива, а последиците по правилата за академична почтеност са значително по-тежки от това да поискате удължаване на срока. Нашият отказ от отговорност разглежда това подробно.

Свържете се с нас

Сигнали за грешки, заявки за формати и въпроси са добре дошли. Страницата за контакт е най-бързият път.