Ferramentas para corromper ficheiros de média
Os formatos de média foram feitos para sobreviver a danos: os leitores saltam regiões quebradas e os descodificadores de imagem voltam a sincronizar depois de um bloco defeituoso. O que nenhum sobrevive é perder o índice: o átomo moov do MP4, os marcadores de varrimento do JPEG, os cabeçalhos de bloco do PNG. É isso que estas ferramentas visam. O nível Light, em vez disso, produz o efeito de arte glitch.
Cada ferramenta em resumo
- Corruptor de imagens .jpg, .jpeg, .png, .webp, .bmp
Marcadores JPEG. Os marcadores SOI, SOF, DHT e SOS são destruídos, pelo que nenhum descodificador consegue iniciar um varrimento. - Corruptor de GIF .gif
O cabeçalho GIF. A assinaturaGIF89aé destruída, pelo que o ficheiro deixa de ser identificado como GIF. - Corruptor de SVG .svg, .svgz
A declaração XML. A declaração inicial e o elemento raiz<svg>são destruídos, pelo que o documento fica sem raiz válida. - Corruptor de PSD .psd, .psb
A assinatura 8BPS. O cabeçalho do ficheiro que declara dimensões, modo de cor e número de canais é destruído. - Corruptor de Illustrator .ai, .eps
A estrutura PDF. Nos ficheiros AI modernos são destruídos o cabeçalho%PDF-, todas as secções xref, o trailer e a marca%%EOF. - Corruptor de vídeo .mp4, .mov, .mkv, .webm, .avi
A caixa ftyp. O identificador de marca no início do ficheiro é sobrescrito, pelo que o tipo de contentor deixa de poder ser determinado. - Corruptor de áudio .mp3, .wav, .flac, .m4a, .aac
Etiquetas ID3. O bloco de etiquetas no início do ficheiro (título, artista, capa) é destruído.
Sobre estas ferramentas de média
Todas as ferramentas aqui listadas usam o mesmo motor. As páginas dedicadas existem porque cada formato falha de maneira diferente e vale a pena saber o que esperar: que aplicação mostra que erro, se uma função de reparação salvará o ficheiro e o que sobrevive em cada nível de dano.
O que têm em comum
- Nada é enviado. Cada byte é processado no seu navegador.
- Sem limite de tamanho. Os ficheiros são tratados em fatias de 8 MB.
- O resultado parece normal. Mesmo nome de ficheiro, comprimento em bytes e tipo MIME.
- Quatro níveis de dano. Do dano parcial ao ruído criptográfico.