Om oss

En filförstörare byggd av dem som behövde en

Files Corrupter började som ett internt testverktyg. Vi behövde ständigt filer som gått sönder med flit: en avhuggen ZIP för att testa en uppackare, en PDF med förstörd xref för att kontrollera ett felmeddelande, en video utan index för att se hur en spelare reagerar. Och varje verktyg på nätet vi provade hade samma två problem.

Det första var integriteten. Nästan alla förstörare laddar upp din fil till en server. Det är uteslutet för allt som är konfidentiellt, och det är dessutom ett märkligt krav när hela operationen är en bytetransformering som en webbläsare klarar lokalt på millisekunder.

Det andra var att de inte fungerade tillförlitligt. Att vända femtio slumpmässiga byte i en DOCX hamnar oftast inuti en komprimerad ström, och Words återställning öppnar dokumentet ändå. Samma knep på en PDF repareras tyst av Acrobat. Ett verktyg som producerar en fil som fortfarande går att öppna är ingen filförstörare, utan en slumptalsgenerator med extra steg.

Vad vi byggde i stället

Motorn identifierar formatet utifrån filändelsen och de magiska byten och tillämpar sedan en profil avstämd mot det formatets struktur. I en ZIP-behållare förstör den de lokala filhuvudena, den centrala katalogen och posten för katalogens slut. I en PDF tar den bort huvudet, varje xref-sektion, trailern och EOF-markören. I MP4 förstör den ftyp-märkningen och moov-atomen. I en ISO rensar den hela systemområdet på 32 KB före volymdeskriptorerna. Först därefter sprider den entropi genom innehållet.

Allt körs i din webbläsare. Det finns ingen backend, ingen databas, ingen loggfil med ditt filnamn i, och ingenting som kan läcka. Du kan kontrollera det själv genom att titta i nätverksfliken, eller genom att stänga av internet och använda verktyget ändå.

Hur det förblir gratis

Därför att det knappt kostar oss något att driva. Det finns ingen beräkning per fil, ingen lagring och ingen bandbredd utöver att leverera några hundra kilobyte statiska filer. Det finns ingen betalnivå, ingen undanhållen funktion och ingen plan på att införa någon.

Var vi står i frågan om ansvarsfull användning

Den allra största delen av användningen här är vanligt ingenjörsarbete: att testa felvägar, öva återställningar, bygga fuzzingkorpusar, undervisa. Vi är medvetna om att verktyget har en uppenbar andra användning, och vi tänker inte låtsas något annat, men vi tänker inte heller uppmuntra den. Att lämna in en avsiktligt skadad fil som färdigt arbete är oärligt, det upptäcks oftast, och följderna enligt regler om akademisk hederlighet är betydligt värre än att be om förlängd tid. Vår ansvarsfriskrivning går igenom detta.

Hör av dig

Felrapporter, önskemål om format och frågor är alla välkomna. Kontaktsidan är snabbaste vägen.