Escolha seus arquivos
Arraste e solte, ou clique para procurar. Vários arquivos de uma vez são aceitos e não há limite de tamanho. O arquivo é lido na memória e nunca é enviado.
Corrompa qualquer arquivo em segundos, sem enviá-lo para lugar nenhum
Um corruptor ciente do formato que destrói a estrutura da qual os analisadores reais dependem, não apenas alguns bytes aleatórios. Funciona com PDF, documentos do Office, arquivos compactados, vídeo, áudio e imagens, inteiramente dentro do seu navegador.
Tudo funciona localmente. Nada é enviado, nada é guardado.
Cada formato tem o seu próprio perfil, ajustado às estruturas de que os seus analisadores dependem.
Office documents and PDFs are the formats people most often need broken, and the hardest to break convincingly.
10 ferramentasText-based formats have no header to destroy, so scrambling characters just produces different text.
7 ferramentasMedia formats are built to survive damage: players skip broken regions and image decoders resynchronise after a bad chunk.
7 ferramentasArchives are the formats most explicitly engineered against corruption.
5 ferramentasExecutables and installers are validated before anything runs, which makes their failure modes precise and reproducible.
4 ferramentasNot everything has to be serious.
2 ferramentasTrês passos, sem conta e sem fila.
Arraste e solte, ou clique para procurar. Vários arquivos de uma vez são aceitos e não há limite de tamanho. O arquivo é lido na memória e nunca é enviado.
Standard é a escolha certa para quase todo mundo. O motor identifica o formato pela extensão e pelos magic bytes e aplica o perfil correspondente.
A cópia corrompida é criada na memória e oferecida para download com o nome original. Seu arquivo de origem nunca é modificado.
A maioria dos corruptores de ficheiros online sobrescreve algumas dezenas de bytes ao acaso. Num ficheiro de texto simples isso chega. Nos formatos que as pessoas precisam mesmo de quebrar normalmente não chega, porque esses formatos são contentores construídos para sobreviver a danos.
O motor lê a extensão e os magic bytes, escolhe um de 87 perfis de formato e destrói as referências estruturais desse formato antes sequer de tocar no conteúdo. As inversões aleatórias de bytes caem quase sempre dentro de um fluxo comprimido, que é exatamente o dano do qual o Word e o Acrobat foram concebidos para recuperar.
Os ficheiros são lidos com a File API, reescritos em memória e devolvidos através de um URL de Blob. Não existe qualquer ponto de envio no código, por isso não há registo de servidor com o nome do seu ficheiro, nenhuma política de retenção em que confiar e nada que possa ser comprometido.
Light deixa um ficheiro que abre com um aviso ou apresenta parcialmente, que é o que produz a glitch art. Standard torna-o impossível de abrir. Heavy derrota as ferramentas de reparação. Shred substitui cada byte por ruído criptográfico mantendo o nome e o tamanho.
A cópia corrompida mantém o nome de ficheiro original, o comprimento exato em bytes e o tipo MIME correto. Copia-se, sincroniza-se, anexa-se a e-mails e passa em formulários de envio como qualquer outro ficheiro. Só falha no momento em que algo tenta analisá-lo.
O processamento decorre em fatias de 8 MB devolvendo o controlo ao ciclo de eventos entre elas, pelo que um vídeo de vários gigabytes nem bloqueia o separador nem esgota a memória. Largue uma pasta e todos os ficheiros são processados numa só passagem, a cerca de 18 ms por megabyte.
Cada execução indica o perfil utilizado, quantos marcadores de estrutura foram destruídos, a percentagem de bytes reescritos e uma vista hexadecimal do cabeçalho antes e depois. O hash SHA-256 opcional prova que a entrada e a saída são diferentes.
O cabeçalho, o índice e o trailer desapareceram. Nada consegue localizar uma única entrada, por isso a reparação não tem nada a partir do qual reconstruir.
O dano é aplicado primeiro à estrutura e depois ao conteúdo. Esta é a referência que cada perfil visa, e o erro que a aplicação mostra realmente a seguir.
Acrobat: "O ficheiro está danificado e não foi possível repará-lo."
O leitor abre um PDF a partir do fim, por isso todos os índices na cauda têm de desaparecer.
| Formato | Estrutura destruída | O que vai ver |
|---|---|---|
O cabeçalho %PDF-, todas as tabelas xref, o trailer e a marca %%EOF | Acrobat: "O ficheiro está danificado e não foi possível repará-lo" | |
| DOCX, XLSX, PPTX | Os cabeçalhos locais de ficheiro, o diretório central e o registo de fim de diretório central | Word: "conteúdo ilegível", e Abrir e Reparar falha em seguida |
| ZIP, RAR, 7z | O índice do arquivo, os cabeçalhos locais e os registos de recuperação do RAR | WinRAR: "Não é possível abrir o ficheiro como arquivo" |
| ISO | Os 32 KB completos da área de sistema e os descritores de volume CD001 | Windows: "Ocorreu um problema ao montar o ficheiro" |
| DMG | O trailer koly e o mapa de blocos mish | macOS: "Nenhum sistema de ficheiros montável" |
| MP4, MOV, MKV | A marca ftyp e o átomo moov que contém a tabela de amostras | VLC: "Não é possível abrir a sua entrada" |
| MP3, WAV, FLAC | As etiquetas ID3, as palavras de sincronização das tramas MPEG e o bloco STREAMINFO do FLAC | Sem duração, sem capa, não toca nada |
| JPG, PNG, GIF | Os marcadores SOI, SOF, DHT e SOS; a assinatura PNG e os blocos IHDR e IDAT | Marcador de imagem quebrada em todos os navegadores |
| PSD, AI | O cabeçalho 8BPS, os blocos de recursos 8BIM e a xref do PDF incorporado | Photoshop: "o ficheiro não é compatível" |
| EXE, DLL, APK | O stub MZ, o cabeçalho PE e a tabela de secções; o bloco de assinatura do APK | Windows: "não é uma aplicação Win32 válida" |
Cerca de 87 extensões têm um perfil dedicado. Tudo o resto recorre a um perfil binário genérico que sobrescreve o cabeçalho e o trailer e espalha entropia pelo corpo, por isso pode corromper ficheiros online aqui quer o formato tenha ou não uma página própria.
Todas as ferramentas de ficheiros dizem que não guardam os seus dados. Aqui essa afirmação pode ser verificada em menos de um minuto, de três formas diferentes.
Abra as ferramentas de programador, mude para Rede, corrompa um ficheiro e ordene os pedidos por tamanho. Um envio não se consegue esconder numa lista ordenada por payload. Os únicos pedidos de saída pertencem às fontes e às etiquetas de análise e publicidade, e nenhum transporta o seu ficheiro.
Carregue esta página, desligue o Wi-Fi ou ative o modo de voo e depois corrompa um ficheiro. Continua a funcionar, do início ao fim. Uma ferramenta que continua a funcionar offline nunca esteve a enviar nada para lado nenhum.
O corruptor é distribuído sem minificação e sem dependências. Nas ferramentas de programador, abra o painel Sources e leia-o aí: menos de 500 linhas comentadas, cada operação sobre bytes visível, e nem uma única chamada fetch, XHR ou WebSocket.
Prima o botão para gerar um ficheiro de 256 KB em memória, corrompê-lo e comparar os pedidos de rede que esta página fez antes e depois. Qualquer pedido de análise ou publicidade de terceiros que dispare é nomeado no resultado; o que importa é que nada é devolvido para aqui, porque não existe qualquer ponto para onde enviá-lo.
Ficheiros quebrados de propósito fazem parte do dia a dia de criar, operar e ensinar software.
A entrada malformada é uma das causas mais comuns de incidentes em produção e um dos caminhos menos exercitados de uma base de código. Um ficheiro corrompido verifica se um analisador falha de forma controlada em vez de bloquear ou reservar memória sem limite, se um ponto de envio devolve um erro útil e se a validação do tipo de ficheiro lê os magic bytes em vez de confiar na extensão.
Uma cópia de segurança que nunca restaurou é uma hipótese. Corrompa um dump de base de dados ou um artefacto de implementação, depois execute o procedimento de restauro sobre ele e descubra se a verificação de integridade dispara, se a importação reverte de forma limpa e se um artefacto defeituoso pode sobrescrever um válido.
Gere entradas malformadas para um corpus de fuzzing, confirme que um antivírus processa um arquivo quebrado sem bloquear, ou produza ficheiros de prova danificados e reproduzíveis para formação em forense digital e resposta a incidentes, sem tocar em malware real.
Mostre a uma turma o aspeto de um ficheiro corrompido ao nível dos bytes, demonstre porque existem somas de verificação e cópias de segurança com versões, e entregue aos alunos ficheiros danificados idênticos para praticarem a recuperação. A vista hexadecimal após cada execução torna a alteração visível em vez de abstrata.
O armazenamento falha mais vezes, e de forma mais silenciosa, do que a maioria das equipas prevê. Em Understanding the Robustness of SSDs under Power Fault (Zheng et al., USENIX FAST 2013), 13 das 15 unidades de estado sólido testadas de cinco fabricantes falharam quando a energia foi cortada a meio de uma escrita. Os modos de falha observados não eram apenas dispositivos mortos: incluíam corrupção de bits, escritas truncadas, escritas não serializáveis e corrupção de metadados, que é a categoria que deixa um ficheiro presente, com o tamanho correto e ilegível.
Os discos mecânicos não são mais seguros com o tempo. A análise da Google a mais de 100 000 discos registou taxas de falha anualizadas a aproximar-se dos 8,6% no terceiro ano, com erros de setor latentes a acumular-se sem deteção muito antes de um disco ser dado como morto.
A consequência prática é que o código que trata um ficheiro danificado acabará por correr em produção, tenha alguém testado ou não. Corromper um ficheiro de propósito transforma isso, de um incidente, num caso de teste que pode executar em CI. Para saber o que verificar, veja testar o caminho de erro que ninguém testa.
A versão honesta, incluindo os pontos em que as alternativas são perfeitamente adequadas.
| Capacidade | Files Corrupter | Corruptor online típico |
|---|---|---|
| Onde ocorre o processamento | No seu navegador | Enviado para um servidor |
| Limite de tamanho do ficheiro | Nenhum, até ao teto do navegador de cerca de 2 GB | Muitas vezes de 10 a 100 MB |
| Método de corrupção | Consciente do formato, estrutural | Inversões aleatórias de bytes |
| Derrota a reparação do Office e do Acrobat | Sim | Frequentemente não |
| Níveis de dano | Quatro | Um |
| Processamento em lote | Sim | Um ficheiro de cada vez |
| Mantém nome, tamanho e tipo MIME | Sim | Normalmente renomeado |
| Funciona offline | Sim | Não |
| Indica o que alterou | Perfil, marcadores, hex, SHA-256 | Nada |
| Requer conta | Nunca | Por vezes |
Vale a pena dizê-lo com clareza, porque uma ferramenta que promete demais aqui faz-lhe perder tempo justamente no momento em que mais importa.
O dano atinge primeiro a estrutura e depois o conteúdo. Essa ordem é a diferença entre "abre com aviso" e "não pode ser recuperado".
Não abrirá em nenhuma aplicação normal.
| Nível | Conteúdo reescrito | Estrutura visada | Resultado |
|---|---|---|---|
| Light | ~0.5% | Apenas os magic bytes | Abre com um erro ou apresenta parcialmente. Por vezes recuperável. |
| Standard | ~3% | Cabeçalho, todas as assinaturas, trailer | Não abrirá em nenhuma aplicação normal. |
| Heavy | ~12% | Cabeçalho, todas as assinaturas, trailer duplo | Derrota por completo o software de recuperação e reparação. |
| Shred | 100% | Ficheiro inteiro substituído | Cada byte torna-se ruído criptográfico. |
Sim. Totalmente grátis, sem conta, sem cadastro e sem limite de uso. A ferramenta roda no seu próprio hardware.
Não. Cada byte é processado localmente no seu navegador. Nada é transmitido, registrado ou armazenado.
A partir do nível Standard, não. O motor destrói os marcos estruturais dos quais as ferramentas de recuperação dependem. Mantenha sempre um backup.
Sim. A saída mantém o nome, o tamanho exato em bytes e o tipo MIME originais. Ele só falha quando algo tenta analisá-lo.
Não impomos limite. Os arquivos são processados em fatias de 8 MB, então um vídeo de vários gigabytes não esgota a memória.
Todos. Cerca de 87 extensões têm perfil dedicado e o restante usa um perfil binário genérico igualmente eficaz.