Chi siamo

Un corruttore di file creato da chi ne aveva bisogno

Files Corrupter è nato come utilità interna per i test. Ci servivano continuamente file rotti di proposito: uno ZIP troncato per testare un decompressore, un PDF con la xref distrutta per verificare un messaggio di errore, un video senza indice per vedere come reagisce un lettore. E ogni strumento online che abbiamo provato aveva gli stessi due problemi.

Il primo era la privacy. Quasi tutti i corruttori caricano il tuo file su un server. È inaccettabile per qualsiasi cosa riservata, ed è una richiesta strana quando l'intera operazione è una trasformazione di byte che un browser può fare localmente in millisecondi.

Il secondo era che non funzionavano in modo affidabile. Invertire cinquanta byte a caso in un DOCX finisce di solito dentro un flusso compresso, e il ripristino di Word apre comunque il documento. Lo stesso trucco su un PDF viene riparato in silenzio da Acrobat. Uno strumento che produce un file che si apre ancora non è un corruttore di file, è un generatore di numeri casuali con qualche passaggio in più.

Cosa abbiamo costruito invece

Il motore identifica il formato dall'estensione e dai magic byte, poi applica un profilo calibrato sulla struttura di quel formato. Per un contenitore ZIP distrugge le intestazioni locali dei file, la directory centrale e il record di fine directory centrale. Per un PDF elimina l'intestazione, ogni sezione xref, il trailer e il marcatore EOF. Per un MP4 distrugge il marchio ftyp e l'atomo moov. Per un'ISO azzera l'intera area di sistema da 32 KB prima dei descrittori di volume. Solo dopo sparge entropia nel contenuto.

Tutto gira nel tuo browser. Non c'è backend, né database, né file di log con il nome del tuo file, e non c'è nulla che possa essere violato. Puoi verificarlo tu stesso guardando la scheda di rete, oppure spegnendo la connessione a internet e usando comunque lo strumento.

Come resta gratuito

Perché mantenerlo non ci costa quasi nulla. Non c'è calcolo per file, né archiviazione, né banda oltre a servire poche centinaia di kilobyte di risorse statiche. Non c'è un piano a pagamento, nessuna funzione trattenuta e nessun piano di aggiungerne.

La nostra posizione sull'uso responsabile

La stragrande maggioranza dell'uso qui è normale lavoro di ingegneria: testare percorsi di errore, provare ripristini, costruire corpus di fuzzing, insegnare. Sappiamo che lo strumento ha un secondo uso evidente e non fingiamo il contrario, ma non lo incoraggeremo nemmeno. Consegnare un file danneggiato di proposito come lavoro completato è disonesto, di solito viene scoperto, e le conseguenze secondo un regolamento sull'integrità accademica sono ben più gravi che chiedere una proroga. Il nostro avviso legale lo spiega nel dettaglio.

Mettiti in contatto

Segnalazioni di bug, richieste di formati e domande sono benvenute. La pagina dei contatti è la via più rapida.