Metarquivo do Windows (.wmf)

[MS-WMF]: Padrão

O Windows Metafile (WMF) é o formato contêiner vetorial e raster legado de 16-bit da Microsoft, projetado na era do Windows 3.0 para compartilhar ilustrações e gráficos escaláveis entre aplicativos do Windows.

Converter WMF para SVG

Conversor gratuito de WMF para SVG no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos WMF pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos WMF pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

D7 CD C6 9A / 01 00 09 00

REPRESENTAÇÃO ASCII: ×ÍÆš / ....

Padronização: [MS-WMF]: Especificação do Formato Windows Metafile

Especificações técnicas

Estrutura do contêinerRegistros de metarquivo GDI de 16-bit, opcionalmente precedidos por um cabeçalho colocável Aldus de 22 bytes
CompressãoRegistros de comandos de desenho vetorial e raster de 16-bit não comprimidos
Ordem dos bytes (endianness)Little-Endian (Intel x86)
Espaços de corRGB Dependente do Dispositivo
Canais e EstruturaCaminhos vetoriais, polígonos, sequências de texto e bitmaps DIB de 16-bit/24-bit incorporados
Dimensões MáximasEspaço de coordenadas inteiras de 16-bit (-32,768 a +32,767 unidades)
TransparênciaMáscaras de transparência de operação raster binária (ROP2)
Streaming e ProgressivoReprodução de registros sequenciais diretamente no GDI de 16-bit do Windows

Matriz de comparação técnica: WMF e formatos concorrentes

Atributo técnicoWMF (Atual)EMFSVGEPS
Espaço de CoordenadasInteiro de 16 bits (-32768 a 32767)Coordenadas de inteiros de 32 bitsPonto flutuante de dupla precisão IEEEPontos PostScript de 1/72 de polegada
Sistema OperativoGDI do Windows legado de 16 bitsGDI+ do Windows de 32 bitsO suporte varia conforme o programa.Padrão de Pré-impressão PostScript
Suporte em navegadores modernosNenhum suporte nativo no navegadorNenhum suporte nativo no navegadorA compatibilidade varia conforme o navegador e o aplicativo.Nenhum suporte nativo no navegador
Postura de segurançaElevado risco em analisadores nativos legadosRisco moderado no GDI nativoXML declarativo seguro (higienizado)Elevado risco (linguagem executável)

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O gráfico aparece muito distorcido ou comprimido num ponto microscópico.

Causa principal: Cabeçalho colocável da Aldus ausente ou corrompido (faltam o marcador mágico 0xD7CDC69A e a caixa delimitadora).

Recuperação: Insira novamente a caixa delimitadora padrão ou converta o arquivo para SVG com o conversor de metarquivos do File2File.app.

Análise de segurança e vetores de ataque a analisadores

O WMF está entre os formatos mais vulneráveis da história da computação devido aos registros de execução de callbacks do GDI (SETABORTPROC).

Vetores de ataque conhecidos

  • Execução de código arbitrário pela chamada do registro SETABORTPROC no GDI de versões antigas do Windows.
  • Estouro de buffer ao processar matrizes corrompidas de pontos de polígonos de 16 bits.
  • Leitura fora dos limites do heap durante a descompressão de um bitmap DIB incorporado.

Melhores práticas defensivas: Nunca analise arquivos WMF com APIs GDI nativas do sistema operacional. Converta-os somente em ambientes WebAssembly isolados.

Origens históricas e marcos

2006A Microsoft emite uma correção de emergência para a vulnerabilidade crítica do Windows Metafile (CVE-2005-4560).
1993Substituído pelo formato Enhanced Metafile (EMF) de 32-bit com o Windows NT.
1990Introduzido com o Windows 3.0, tornou-se rapidamente o formato padrão para ilustrações de editoração eletrônica.

Principais vantagens

  • Armazenamento vetorial compacto: arquivos de clip-art legados dos anos 1990 normalmente ocupam apenas alguns kilobytes.
  • Formas vetoriais e tipos de letra dimensionáveis adaptam-se suavemente às resoluções das primeiras impressoras de secretária.
  • Padrão histórico incorporado em milhões de documentos e arquivos legados do Microsoft Office.

Limitações técnicas e desvantagens

  • Obsolescência severa: as coordenadas inteiras de 16 bits limitam a precisão do desenho em comparação com os formatos vetoriais modernos.
  • Histórico de segurança infame: as capacidades de execução de registros WMF legados permitiram a execução remota de código crítico.
  • Sem suporte para recursos vetoriais modernos como gradientes, máscaras de opacidade ou estilos CSS.

Curiosidades técnicas

  • O cabeçalho WMF colocável começa com os bytes mágicos 0xD7 0xCD 0xC6 0x9A, inventados pela Aldus Corporation para o PageMaker.
  • A vulnerabilidade do registro 'SETABORTPROC' em 2005 permitia aos atacantes executar código assembly arbitrário simplesmente fazendo com que um usuário visualizasse uma imagem no Explorador do Windows.
  • Milhões de coleções de ilustrações em disquetes na década de 1990 foram distribuídas exclusivamente no formato .WMF.

Perguntas técnicas frequentes

O que é um arquivo WMF?

WMF (Windows Metafile) é um formato vetorial antigo da Microsoft, criado em 1990 para armazenar ilustrações no Windows 3.0 e nas primeiras versões do Microsoft Office.

Como posso converter WMF para SVG ou PNG?

Você pode converter arquivos WMF com segurança em gráficos vetoriais SVG modernos e escaláveis ou em imagens PNG diretamente no navegador, usando o File2File.app.

Por que o WMF era considerado perigoso no passado?

Em 2005, foi descoberta uma falha crítica que permitia a arquivos WMF acionar callbacks executáveis de impressão e infectar computadores apenas ao serem visualizados.