Ho scritto una funzione che verifica la presenza di un archivio danneggiato utilizzando un checksum CRC.
Per provarlo, ho appena aperto l'archivio e ho mescolato il contenuto con un editor esadecimale. Il problema è che non credo che questo sia il modo corretto di generare un file danneggiato.
Esiste un altro modo per creare una "corruzione controllata", quindi non sarà del tutto casuale ma può simulare ciò che accade con archivi realmente corrotti? Non ho mai dovuto corrompere qualcosa di proposito, quindi non sono davvero sicuro di come farlo, a parte la confusione casuale di dati in un file.