Metarquivo do Windows (.wmf)
[MS-WMF]: PadrãoWindows Metafile (WMF) é o formato contentor vetorial e raster legado de 16-bit da Microsoft, concebido na era do Windows 3.0 para partilhar ilustrações e gráficos dimensionáveis entre aplicações do Windows.
Converter WMF para SVG
Conversor gratuito de WMF para SVG no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspecionar e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos WMF inspecionando a sequência de bytes binários inicial:
Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos WMF inspecionando a sequência de bytes binários inicial:
ASSINATURA HEX (OFFSET 0):
D7 CD C6 9A / 01 00 09 00REPRESENTAÇÃO ASCII: ×ÍÆš / ....
Padronização: [MS-WMF]: Especificação do Formato Windows Metafile
Especificações Técnicas
| Arquitetura do Contêiner | Registos de metaficheiro GDI de 16-bit opcionalmente precedidos por um cabeçalho colocável Aldus de 22 bytes |
| Compressão | Registos de comandos de desenho vetorial e raster de 16-bit não comprimidos |
| Ordem de Bytes (Endianness) | Little-Endian (Intel x86) |
| Espaços de Cores | RGB Dependente do Dispositivo |
| Canais e Estrutura | Caminhos vetoriais, polígonos, sequências de texto e bitmaps DIB de 16-bit/24-bit incorporados |
| Dimensões Máximas | Espaço de coordenadas inteiras de 16-bit (-32.768 a +32.767 unidades) |
| Transparência | Máscaras de transparência de operação raster binária (ROP2) |
| Streaming e Progressivo | Reprodução de registos sequenciais diretamente para o GDI do Windows de 16-bit |
Matriz de Comparação Técnica: WMF vs Concorrentes
| Atributo Técnico | WMF (Atual) | EMF | SVG | EPS |
|---|---|---|---|---|
| Espaço de Coordenadas | Inteiro de 16-bit (-32768 a 32767) | Coordenadas de inteiros de 32-bit | Ponto flutuante de dupla precisão IEEE | Pontos PostScript de 1/72 de polegada |
| Sistema Operativo | GDI do Windows legado de 16-bit | GDI+ do Windows de 32-bit | Padrão Web Universal W3C | Padrão de Pré-impressão PostScript |
| Suporte em Navegadores Modernos | Nenhum suporte nativo no navegador | Nenhum suporte nativo no navegador | Embutido nativamente a 100% em todos os navegadores | Nenhum suporte nativo no navegador |
| Postura de Segurança | Elevado risco em analisadores nativos legados | Risco moderado no GDI nativo | XML declarativo seguro (higienizado) | Elevado risco (linguagem executável) |
Modos Comuns de Corrupção e Guia de Recuperação Hex
O gráfico aparece severamente distorcido ou comprimido num ponto microscópico.
Causa Raiz: Cabeçalho colocável Aldus em falta ou corrompido (falta do marcador mágico 0xD7CDC69A e da caixa delimitadora).
Recuperação: Reinjetar a caixa delimitadora colocável padrão ou transcodificar para SVG utilizando o Conversor Metafile do File2File.
Análise de Segurança e Vetores de Ataque ao Analisador
O WMF é um dos formatos historicamente mais vulneráveis na história da computação devido aos registos de execução de retorno de chamada GDI (SETABORTPROC).
Vetores de Ataque Conhecidos
- Execução de código arbitrário através da invocação do registo SETABORTPROC no GDI do Windows legado.
- Estouro de buffer ao processar matrizes de pontos de polígonos de 16-bit corrompidas.
- Leitura de memória dinâmica fora dos limites durante a descompressão do bitmap DIB incorporado.
Melhores Práticas Defensivas: Nunca analise ficheiros WMF utilizando APIs GDI nativas do sistema operativo; transcodifique estritamente dentro de ambientes WebAssembly isolados.
Origens Históricas e Marcos
Principais Vantagens e Prós
- Armazenamento vetorial compacto: os ficheiros de ilustrações legados dos anos 90 pesam tipicamente 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 Contras
- Obsolescência severa: as coordenadas inteiras de 16-bit limitam a precisão do desenho em comparação com os formatos vetoriais modernos.
- Historial de segurança infame: as capacidades de execução de registos 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, que foi inventado pela Aldus Corporation para o PageMaker.
- A vulnerabilidade do registo 'SETABORTPROC' em 2005 permitia aos atacantes executar código assembly arbitrário simplesmente fazendo com que um utilizador 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 ficheiro WMF?
O WMF (Windows Metafile) é um formato vetorial legado da Microsoft criado em 1990 para armazenar ilustrações e gráficos no Windows 3.0 e versões iniciais do Microsoft Office.
Como posso converter WMF para SVG ou PNG?
Pode converter com segurança ficheiros WMF em gráficos vetoriais SVG modernos e dimensionáveis ou imagens PNG utilizando o File2File.app diretamente no seu navegador web.
Porque é que o WMF era considerado perigoso no passado?
Em 2005, foi descoberta uma falha crítica onde os ficheiros WMF podiam despoletar retornos de chamada executáveis de impressora, permitindo que ficheiros maliciosos infetassem computadores simplesmente ao serem visualizados.