Scegli i file
Trascina e rilascia oppure clicca per sfogliare. Puoi elaborare più file insieme e non c'è limite di dimensione. Il file viene letto in memoria e non viene mai inviato.
Corrompi qualsiasi file in pochi secondi, senza caricarlo da nessuna parte
Un corruttore consapevole del formato che distrugge la struttura su cui si basano i parser reali, non solo qualche byte casuale. Funziona con PDF, documenti Office, archivi, video, audio e immagini, interamente nel tuo browser.
Tutto funziona localmente. Non viene caricato nulla, non viene memorizzato nulla.
Ogni formato ha un proprio profilo, calibrato sulle strutture da cui dipendono i suoi parser.
Office documents and PDFs are the formats people most often need broken, and the hardest to break convincingly.
10 strumentiText-based formats have no header to destroy, so scrambling characters just produces different text.
7 strumentiMedia formats are built to survive damage: players skip broken regions and image decoders resynchronise after a bad chunk.
7 strumentiArchives are the formats most explicitly engineered against corruption.
5 strumentiExecutables and installers are validated before anything runs, which makes their failure modes precise and reproducible.
4 strumentiNot everything has to be serious.
2 strumentiTre passaggi, nessun account, nessuna coda.
Trascina e rilascia oppure clicca per sfogliare. Puoi elaborare più file insieme e non c'è limite di dimensione. Il file viene letto in memoria e non viene mai inviato.
Standard è la scelta giusta per quasi tutti. Il motore riconosce il formato da estensione e magic byte e applica il profilo corrispondente.
La copia corrotta viene creata in memoria e offerta come download con il nome originale. Il file di partenza non viene mai modificato.
La maggior parte dei corruttori di file online sovrascrive qualche decina di byte a caso. Su un file di testo semplice basta. Sui formati che le persone hanno davvero bisogno di rompere di solito no, perché quei formati sono contenitori progettati per sopravvivere ai danni.
Il motore legge l'estensione e i magic byte, sceglie uno degli 87 profili di formato e distrugge i riferimenti strutturali di quel formato prima ancora di toccare il contenuto. Le inversioni casuali di byte finiscono quasi sempre dentro un flusso compresso, cioè esattamente il danno da cui Word e Acrobat sono progettati per recuperare.
I file vengono letti con la File API, riscritti in memoria e restituiti tramite un URL di Blob. Nel codice non esiste alcun endpoint di caricamento, quindi non c'è un log del server con il nome del tuo file, nessuna politica di conservazione di cui fidarsi e nulla che possa essere violato.
Light lascia un file che si apre con un avviso o si visualizza parzialmente, ed è ciò che produce la glitch art. Standard lo rende impossibile da aprire. Heavy sconfigge gli strumenti di riparazione. Shred sostituisce ogni byte con rumore crittografico mantenendo nome e dimensione.
La copia corrotta mantiene il nome originale, la lunghezza esatta in byte e il tipo MIME corretto. Si copia, si sincronizza, si allega alle e-mail e supera i moduli di caricamento come qualsiasi altro file. Fallisce solo nel momento in cui qualcosa prova ad analizzarlo.
L'elaborazione avviene a fette da 8 MB restituendo il controllo al ciclo di eventi tra una fetta e l'altra, così un video da diversi gigabyte non blocca la scheda né esaurisce la memoria. Trascina una cartella e ogni file viene elaborato in un'unica passata, a circa 18 ms per megabyte.
Ogni esecuzione riporta il profilo usato, quanti marcatori di struttura sono stati distrutti, la percentuale di byte riscritti e una vista esadecimale dell'intestazione prima e dopo. L'hash SHA-256 opzionale dimostra che input e output sono diversi.
Intestazione, indice e trailer sono spariti. Nulla può individuare una singola voce, quindi la riparazione non ha nulla da cui ricostruire.
Il danno colpisce prima la struttura e poi il contenuto. Questo è il riferimento che ogni profilo prende di mira, e l'errore che l'applicazione mostra davvero dopo.
Acrobat: "Il file è danneggiato e non è stato possibile ripararlo."
Il lettore apre un PDF dalla fine, quindi ogni indice in coda deve sparire.
| Formato | Struttura distrutta | Cosa vedrai |
|---|---|---|
L'intestazione %PDF-, ogni tabella xref, il trailer e il marcatore %%EOF | Acrobat: "Il file è danneggiato e non è stato possibile ripararlo" | |
| DOCX, XLSX, PPTX | Le intestazioni locali dei file, la directory centrale e il record di fine directory centrale | Word: "contenuto illeggibile", e Apri e ripristina fallisce subito dopo |
| ZIP, RAR, 7z | L'indice dell'archivio, le intestazioni locali e i record di recupero RAR | WinRAR: "Impossibile aprire il file come archivio" |
| ISO | L'intera area di sistema da 32 KB e i descrittori di volume CD001 | Windows: "Si è verificato un problema durante il montaggio del file" |
| DMG | Il trailer koly e la mappa a blocchi mish | macOS: "Nessun file system montabile" |
| MP4, MOV, MKV | Il marchio ftyp e l'atomo moov che contiene la tabella dei campioni | VLC: "Impossibile aprire l'input" |
| MP3, WAV, FLAC | I tag ID3, le parole di sincronizzazione dei frame MPEG e il blocco STREAMINFO di FLAC | Nessuna durata, nessuna copertina, non si riproduce nulla |
| JPG, PNG, GIF | I marcatori SOI, SOF, DHT e SOS; la firma PNG e i chunk IHDR e IDAT | Segnaposto di immagine rotta in tutti i browser |
| PSD, AI | L'intestazione 8BPS, i blocchi risorsa 8BIM e la xref del PDF incorporato | Photoshop: "il file non è compatibile" |
| EXE, DLL, APK | Lo stub MZ, l'intestazione PE e la tabella delle sezioni; il blocco di firma dell'APK | Windows: "non è un'applicazione Win32 valida" |
Circa 87 estensioni hanno un profilo dedicato. Tutto il resto ricade su un profilo binario generico che sovrascrive intestazione e trailer e sparge entropia nel corpo, quindi puoi corrompere file online qui che il formato abbia o meno una pagina propria.
Ogni strumento per file dichiara di non conservare i tuoi dati. Qui questa affermazione si può verificare in meno di un minuto, in tre modi diversi.
Apri gli strumenti per sviluppatori, passa a Rete, corrompi un file e ordina le richieste per dimensione. Un caricamento non può nascondersi in un elenco ordinato per payload. Le uniche richieste in uscita appartengono ai font e ai tag di analisi e pubblicità, e nessuna trasporta il tuo file.
Carica questa pagina, spegni il Wi-Fi o attiva la modalità aereo, poi corrompi un file. Funziona ancora, dall'inizio alla fine. Uno strumento che continua a funzionare offline non stava inviando nulla da nessuna parte.
Il corruttore viene distribuito non minimizzato e senza dipendenze. Negli strumenti per sviluppatori apri il pannello Sources e leggilo lì: meno di 500 righe commentate, ogni operazione sui byte visibile, e nemmeno una chiamata fetch, XHR o WebSocket.
Premi il pulsante per generare un file da 256 KB in memoria, corromperlo e confrontare le richieste di rete fatte da questa pagina prima e dopo. Ogni richiesta di analisi o pubblicità di terze parti che parte viene nominata nel risultato; ciò che conta è che qui non viene rimandato nulla, perché non esiste un endpoint a cui inviarlo.
I file rotti di proposito sono una parte ordinaria dello sviluppo, della gestione e dell'insegnamento del software.
L'input malformato è tra le cause più comuni di incidenti in produzione e tra i percorsi meno esercitati di una base di codice. Un file corrotto verifica che un parser fallisca in modo controllato invece di bloccarsi o allocare memoria senza limiti, che un endpoint di caricamento restituisca un errore utile e che la validazione del tipo di file legga i magic byte invece di fidarsi dell'estensione.
Un backup che non hai mai ripristinato è un'ipotesi. Corrompi un dump di database o un artefatto di deploy, poi esegui la procedura di ripristino su di esso e scopri se il controllo di integrità scatta, se l'importazione annulla tutto in modo pulito e se un artefatto difettoso può sovrascriverne uno valido.
Genera input malformati per un corpus di fuzzing, verifica che uno scanner gestisca un archivio rotto senza bloccarsi, oppure produci file di prova danneggiati e riproducibili per la formazione in informatica forense e risposta agli incidenti, senza toccare malware reale.
Mostra a una classe che aspetto ha un file corrotto a livello di byte, spiega perché esistono i checksum e i backup con versioni, e consegna agli studenti file danneggiati identici su cui esercitarsi nel recupero. La vista esadecimale dopo ogni esecuzione rende il cambiamento visibile invece che astratto.
L'archiviazione si guasta più spesso, e più silenziosamente, di quanto la maggior parte dei team preveda. In Understanding the Robustness of SSDs under Power Fault (Zheng et al., USENIX FAST 2013), 13 dei 15 dischi a stato solido testati di cinque produttori si sono guastati quando l'alimentazione è stata interrotta a metà scrittura. Le modalità di guasto osservate non erano solo dispositivi morti: comprendevano corruzione di bit, scritture troncate, scritture non serializzabili e corruzione dei metadati, cioè la categoria che lascia un file presente, della dimensione giusta e illeggibile.
I dischi meccanici non sono più sicuri nel tempo. L'analisi di Google su oltre 100.000 dischi ha rilevato tassi di guasto annualizzati che salivano verso l'8,6% al terzo anno, con errori di settore latenti che si accumulano non rilevati molto prima che un disco venga dichiarato morto.
La conseguenza pratica è che il codice che gestisce un file danneggiato prima o poi girerà in produzione, che qualcuno lo abbia testato o meno. Corrompere un file di proposito trasforma tutto questo da incidente in un caso di test che puoi eseguire in CI. Per una guida su cosa controllare, vedi testare il percorso di errore che nessuno testa.
La versione onesta, comprese le situazioni in cui le alternative vanno benissimo.
| Caratteristica | Files Corrupter | Corruttore online tipico |
|---|---|---|
| Dove avviene l'elaborazione | Nel tuo browser | Caricato su un server |
| Limite di dimensione del file | Nessuno, fino al tetto del browser di circa 2 GB | Spesso da 10 a 100 MB |
| Metodo di corruzione | Consapevole del formato, strutturale | Inversioni casuali di byte |
| Sconfigge il ripristino di Office e Acrobat | Sì | Spesso no |
| Livelli di danno | Quattro | Uno |
| Elaborazione in blocco | Sì | Un file alla volta |
| Mantiene nome, dimensione e tipo MIME | Sì | Di solito rinominato |
| Funziona offline | Sì | No |
| Riporta cosa ha cambiato | Profilo, marcatori, hex, SHA-256 | Niente |
| Richiede un account | Mai | A volte |
Vale la pena dirlo chiaramente, perché uno strumento che promette troppo qui ti fa perdere tempo proprio nel momento in cui conta di più.
Il danno colpisce prima la struttura e poi il contenuto. Questo ordine fa la differenza tra "si apre con un avviso" e "non recuperabile".
Non si aprirà in nessuna applicazione normale.
| Livello | Contenuto riscritto | Struttura colpita | Risultato |
|---|---|---|---|
| Light | ~0.5% | Solo i magic byte | Si apre con un errore o si visualizza parzialmente. A volte recuperabile. |
| Standard | ~3% | Intestazione, tutte le firme, trailer | Non si aprirà in nessuna applicazione normale. |
| Heavy | ~12% | Intestazione, tutte le firme, doppio trailer | Sconfigge completamente i software di recupero e riparazione. |
| Shred | 100% | Intero file sostituito | Ogni byte diventa rumore crittografico. |
Sì. Completamente gratuito, senza account, senza registrazione e senza limiti d'uso. Lo strumento gira sul tuo hardware.
No. Ogni byte è elaborato localmente nel browser. Nulla viene trasmesso, registrato o memorizzato.
Dal livello Standard in su, no. Il motore distrugge i riferimenti strutturali su cui contano gli strumenti di recupero. Conserva sempre un backup.
Sì. Il risultato mantiene nome, dimensione esatta in byte e tipo MIME originali. Fallisce solo quando qualcosa prova ad analizzarlo.
Non imponiamo limiti. I file sono elaborati a blocchi da 8 MB, quindi anche video di diversi gigabyte non esauriscono la memoria.
Tutti. Circa 87 estensioni hanno un profilo dedicato e il resto usa un profilo binario generico altrettanto efficace.