Corruptor de ficheiros aleatório online
Corrompa um ficheiro local de forma aleatória, definindo percentagem e bytes protegidos. Ideal para testar a robustez de leitores e validadores. O processame…
Começar a usar
O que faz esta ferramenta
Esta ferramenta permite-lhe corromper deliberadamente uma cópia de um ficheiro para testar a robustez de leitores, validadores ou sistemas de recuperação. O processo é totalmente local: o ficheiro original nunca é modificado.
Parâmetros reais
- Percentagem de alteração: valor entre 1 e 100 (predefinição 1%).
- Bytes protegidos: número de bytes iniciais que não serão alterados (predefinição 64).
- Número de edições: calculado como max(1, piso((tamanho - protegidos) * percentagem / 100)).
Exemplo prático
Considere um ficheiro de 1000 bytes, com 64 bytes protegidos e percentagem de 10%. O número de edições será max(1, piso((1000-64)*10/100)) = max(1, piso(93.6)) = 93. A ferramenta efetua 93 tentativas de edição, cada uma escolhendo uma posição aleatória após o prefixo protegido e aplicando um XOR com um byte aleatório entre 1 e 255.
Limitações
- As posições são escolhidas com reposição, pelo que o número de edições não corresponde a bytes distintos alterados; um byte pode ser editado várias vezes e até restaurado.
- A ferramenta não garante que o ficheiro fique ilegível; é apenas um teste de resiliência.
- Não substitui cópias de segurança nem validação específica de formatos.
Perguntas frequentes
O que significa 'bytes protegidos'?
Os primeiros N bytes do ficheiro não são alterados. Isto permite preservar cabeçalhos ou estruturas críticas, se desejar.
Porque é que o número de edições pode ser superior ao número de bytes alterados?
Porque as posições são escolhidas aleatoriamente com reposição. O mesmo byte pode ser selecionado várias vezes, e uma edição posterior pode reverter uma alteração anterior.
O ficheiro original é modificado?
Não. A ferramenta trabalha apenas com uma cópia em memória e o download é um novo ficheiro com o prefixo 'corrupted-'.
Lista de verificação
- Selecione um ficheiro com tamanho até 64 MiB.
- Verifique que a percentagem está entre 1 e 100.
- Confirme que o número de bytes protegidos é menor que o tamanho do ficheiro.
- Descarregue o ficheiro corrompido e teste a aplicação.
O processamento é feito localmente no navegador.