Início / Ferramentas de Ficheiros / Corruptor de ficheiros aleatório online
Ferramentas online gratuitas

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.