Non so come trovare i byte corrotti se la dim è differente, proprio per il meccanismo in cui opera.
FreeManX, cosa proponi per risolvere questo problema?

Forse si potrebbe partire con due hash dal primo e dall'ultimo byte, per poi ampliarsi e controllare gli ultimi due ed i primi due e poi...bo, ci devo pensare, sicuramente un algoritmo esisterà, non so però se è al mio livello.
Però solitamente quando avviene una corruzione, anche su irc, la DIM del file finale è la stessa dell'originale.

Ci vorrà un po' per pensarci.
Ciao...