A podridão de bits é um tipo de corrupção completamente diferente da mudança não autorizada; podridão de bits é trivialmente detectável, então deixo de fora por enquanto.
Se você quer dizer este conselho , não o considero particularmente realista. Se um vírus ou um usuário mal-intencionado estiver alterando seus arquivos de maneira "inteligente" e lenta, os mesmos arquivos que o você também mudam de tempos em tempos, nenhuma solução automatizada pode ajudá-lo. Nenhum ECC, nenhuma soma MD5, nenhuma validação estrutural, nenhum backup (!) Garante que você manteria todos os seus dados exatamente "verdadeiros". O único remédio certo é comparar periodicamente todos os seus dados armazenados com os dados que você confia subjetivamente - como seu cérebro, cérebros de outras pessoas, medidas físicas, documentos em papel, etc.
Limpo, né? Em outras palavras, se você estiver escrevendo um livro (ou seja, editando um arquivo), a única maneira de ter certeza absoluta de que ele não foi corrompido de forma mal-intencionada em qualquer ocasião é verificá-lo manualmente com sua própria memória.
É por isso que esse risco é geralmente ignorado.
Apenas com arquivos estáticos, esse problema é facilmente resolvido com um backup decente. Basta restaurar os binários do Visual Studio (estático) do backup que você criou logo após a instalação / atualização.