Corrompere un file di testo online
Corrompi gratis un file .txt online. Inietta sequenze di byte UTF-8 non valide, così gli editor mostrano mojibake o si rifiutano del tutto di decodificare il file.
- Nessun caricamento
- Nessun limite di dimensione
- Nessuna registrazione
Corrompi il tuo file text
Calibrato per .txt, .log, .ini, .conf, e funziona altrettanto bene con qualsiasi altro formato.
Perché i file text sono difficili da corrompere per bene
Il testo semplice è l'unico caso in cui rimescolare i byte basta davvero, ma rimescolarli trasformandoli in altri caratteri stampabili produce solo testo diverso, non un file rotto. Il trucco sta nell'iniettare sequenze di byte che non sono affatto UTF-8 valido, così il file smette di essere decodificabile invece di diventare semplicemente incomprensibile.
Cosa distrugge questo strumento
- Sequenze UTF-8 non valide. Byte nell'intervallo
0x80–0xFFvengono iniettati senza byte iniziali validi, il che è un errore di decodifica e non un carattere strano. - I byte iniziali. L'inizio del file viene sovrascritto, così qualunque byte order mark o riconoscimento del formato viene vanificato subito.
- La struttura delle righe. I confini di fine riga vengono spezzati, così gli strumenti che leggono il file riga per riga perdono l'inquadratura.
- La coda. I byte finali vengono sostituiti, il che rompe qualsiasi marcatore di chiusura o carattere di fine riga che un parser si aspetta.
Cosa vedrai dopo
| Applicazione | Comportamento |
|---|---|
| Blocco note / TextEdit | Si apre mostrando caratteri sostitutivi e mojibake invece di testo leggibile. |
| VS Code | Avvisa che il file contiene caratteri non validi per la codifica rilevata. |
open() di Python | Solleva UnicodeDecodeError in modalità strict. |
| grep / diff | Segnalano il file come binario e si rifiutano di trattarlo come testo. |
Motivi comuni per farlo
- Verificare che una pipeline di ingestione dei log sopravviva a un file scritto solo in parte.
- Controllare che un importatore gestisca gli errori di codifica invece di andare in crash.
- Produrre una fixture rotta per una suite di test sul parsing del testo.
- Mostrare in una sessione di formazione che aspetto ha la corruzione della codifica.
Come corrompere un file text
- Trascina il tuo file .txt nel riquadro qui sopra, oppure fai clic per sfogliare.
- Lascia il livello su Standard, a meno che tu non voglia un danno parziale (Light) o debba sconfiggere un software di recupero (Heavy).
- Premi Corrompi file. L'elaborazione avviene sul tuo dispositivo, quindi termina quasi subito.
- Scarica il risultato. Per impostazione predefinita mantiene il nome file e la lunghezza in byte originali.
Domande frequenti su Text
Perché non mescolare semplicemente le lettere?
Le lettere mescolate restano testo valido: il file si apre perfettamente e si legge solo come sciocchezze. Iniettare UTF-8 non valido fa fallire la decodifica del file, ed è così che appare la corruzione reale.
Il file si aprirà ancora nel Blocco note?
Il Blocco note è molto permissivo e di solito mostrerà qualcosa, ma sarà mojibake e non il tuo contenuto. Strumenti più severi lo rifiutano del tutto.
Funziona sui file di codice sorgente?
Sì. Qualsiasi estensione di tipo testuale: .py, .js, .java, .php e così via, usa lo stesso profilo.
Il file originale viene modificato?
No. La corruzione viene applicata a una copia in memoria e offerta come download. Il file che hai selezionato viene solo letto.