Sobre nós

Um corruptor de ficheiros criado por quem precisava de um

O Files Corrupter começou como um utilitário interno de testes. Precisávamos constantemente de ficheiros partidos de propósito: um ZIP truncado para testar um descompactador, um PDF com a xref destruída para verificar uma mensagem de erro, um vídeo sem índice para ver como reagiria um leitor. E todas as ferramentas online que experimentámos tinham os mesmos dois problemas.

O primeiro era a privacidade. Quase todos os corruptores enviam o seu ficheiro para um servidor. Isso é inaceitável para qualquer coisa confidencial, e é um pedido estranho quando toda a operação é uma transformação de bytes que um navegador consegue fazer localmente em milissegundos.

O segundo era que não funcionavam de forma fiável. Inverter cinquenta bytes ao acaso num DOCX cai normalmente dentro de um fluxo comprimido, e a recuperação do Word abre o documento na mesma. O mesmo truque num PDF é reparado em silêncio pelo Acrobat. Uma ferramenta que produz um ficheiro que continua a abrir não é um corruptor de ficheiros, é um gerador de números aleatórios com passos a mais.

O que construímos em vez disso

O motor identifica o formato pela extensão e pelos magic bytes e aplica depois um perfil ajustado à estrutura desse formato. Para um contentor ZIP destrói os cabeçalhos locais de ficheiro, o diretório central e o registo de fim de diretório central. Para um PDF elimina o cabeçalho, todas as secções xref, o trailer e a marca EOF. Para MP4 destrói a marca ftyp e o átomo moov. Para uma ISO limpa os 32 KB completos da área de sistema antes dos descritores de volume. Só então espalha entropia pelo conteúdo.

Tudo corre no seu navegador. Não há backend, nem base de dados, nem ficheiro de registo com o nome do seu ficheiro, e nada que possa ser comprometido. Pode confirmá-lo você mesmo observando o separador de rede, ou desligando a ligação à internet e usando a ferramenta na mesma.

Como isto se mantém gratuito

Porque quase não nos custa nada manter. Não há computação por ficheiro, nem armazenamento, nem largura de banda além de servir algumas centenas de kilobytes de recursos estáticos. Não há plano pago, nenhuma funcionalidade reservada e nenhum plano para acrescentar um.

A nossa posição sobre o uso responsável

A esmagadora maioria do uso aqui é trabalho de engenharia comum: testar caminhos de erro, ensaiar restauros, construir corpora de fuzzing, ensinar. Sabemos que a ferramenta tem um segundo uso evidente e não vamos fingir o contrário, mas também não vamos incentivá-lo. Entregar um ficheiro danificado de propósito como trabalho concluído é desonesto, é normalmente detetado, e as consequências ao abrigo de um regulamento de integridade académica são bastante piores do que pedir uma prorrogação. A nossa declaração de exoneração explica isto em detalhe.

Entre em contacto

Relatos de erros, pedidos de formatos e perguntas são bem-vindos. A página de contacto é o caminho mais rápido.