Metarchivo de Windows (.wmf)
[MS-WMF]: EstándarWindows Metafile (WMF) es el formato contenedor vectorial y ráster heredado de 16 bits de Microsoft, diseñado en la era de Windows 3.0 para compartir gráficos y arte prediseñado escalable entre aplicaciones de Windows.
Convertir de WMF a SVG
Convertidor gratuito de WMF a SVG en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de WMF inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (Bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de WMF inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
D7 CD C6 9A / 01 00 09 00REPRESENTACIÓN ASCII: ×ÍÆš / ....
Estandarización: [MS-WMF]: Windows Metafile Format Specification
Especificaciones técnicas
| Arquitectura del contenedor | Registros de metatags GDI de 16 bits opcionalmente precedidos por una cabecera colocable de Aldus de 22 bytes |
| Compresión | Registros de comandos de dibujo vectorial y ráster de 16 bits sin comprimir |
| Orden de bytes (Endianness) | Pequeño-Extremo (Intel x86) |
| Espacios de color | RGB dependiente del dispositivo |
| Canales y estructura | Rutas vectoriales, polígonos, cadenas de texto y mapas de bits DIB incrustados de 16 bits/24 bits |
| Dimensiones máximas | Espacio de coordenadas enteras de 16 bits (-32,768 a +32,767 unidades) |
| Transparencia | Máscaras de transparencia de operación ráster binaria (ROP2) |
| Streaming y progresivo | Reproducción secuencial de registros directamente en GDI de Windows de 16 bits |
Matriz de comparación técnica: WMF frente a la competencia
| Atributo técnico | WMF (Actual) | EMF | SVG | EPS |
|---|---|---|---|---|
| Espacio de coordenadas | Entero de 16 bits (-32768 a 32767) | Coordenadas enteras de 32 bits | Punto flotante de doble precisión IEEE | Puntos PostScript de 1/72 de pulgada |
| Sistema operativo | GDI de Windows heredado de 16 bits | GDI+ de Windows de 32 bits | Estándar Web Universal W3C | Estándar de Preimpresión PostScript |
| Soporte de navegador moderno | Sin soporte nativo en el navegador | Sin soporte nativo en el navegador | 100% nativo en línea en todos los navegadores | Sin soporte nativo en el navegador |
| Postura de seguridad | Alto riesgo en analizadores nativos heredados | Riesgo moderado en GDI nativo | XML declarativo seguro (sanitizado) | Alto riesgo (lenguaje ejecutable) |
Modos de corrupción comunes y guía de recuperación hexadecimal
El gráfico aparece gravemente distorsionado o colapsado en un punto microscópico.
Causa raíz: Falta la cabecera colocable de Aldus o está corrupta (falta el marcador mágico 0xD7CDC69A y el cuadro delimitador).
Recuperación: Reinyectar el cuadro delimitador colocable estándar o transcodificar a SVG usando el Convertidor de Metatags de File2File.
Análisis de seguridad y vectores de ataque al analizador
WMF es uno de los formatos más vulnerables en la historia de la informática debido a los registros de ejecución de devoluciones de llamada de GDI (SETABORTPROC).
Vectores de ataque conocidos
- Ejecución de código arbitrario a través de la invocación del registro SETABORTPROC en GDI de Windows heredado.
- Desbordamiento de búfer al procesar matrices de puntos de polígonos de 16 bits corruptas.
- Lectura de montón fuera de límites durante la descompresión del mapa de bits DIB incrustado.
Mejores prácticas defensivas: Nunca analice archivos WMF utilizando las API GDI nativas del sistema operativo; transcodifique estrictamente dentro de entornos WebAssembly aislados.
Orígenes históricos e hitos
Ventajas clave y pros
- Almacenamiento vectorial compacto: los archivos de arte prediseñado heredados de los años 90 suelen pesar solo unos pocos kilobytes.
- Las formas vectoriales y las fuentes escalables se adaptan sin problemas a las resoluciones de las primeras impresoras de escritorio.
- Estándar histórico incrustado en millones de documentos y archivos heredados de Microsoft Office.
Limitaciones técnicas y contras
- Obsolescencia grave: las coordenadas de enteros de 16 bits limitan la precisión del dibujo en comparación con los formatos vectoriales modernos.
- Historial de seguridad infame: las capacidades de ejecución de registros WMF heredados permitieron la ejecución remota de código crítico.
- Sin soporte para características vectoriales modernas como degradados, máscaras de opacidad o estilos CSS.
Curiosidades técnicas interesantes
- La cabecera WMF colocable comienza con los bytes mágicos 0xD7 0xCD 0xC6 0x9A, inventados por Aldus Corporation para PageMaker.
- La vulnerabilidad del registro 'SETABORTPROC' en 2005 permitió a los atacantes ejecutar código de ensamblaje arbitrario simplemente haciendo que un usuario viera una imagen en el Explorador de Windows.
- Millones de colecciones de arte prediseñado en disquetes en la década de 1990 se distribuyeron exclusivamente en formato .WMF.
Preguntas técnicas frecuentes
¿Qué es un archivo WMF?
WMF (Windows Metafile) es un formato vectorial heredado de Microsoft creado en 1990 para almacenar arte prediseñado e ilustraciones en Windows 3.0 y las primeras versiones de Microsoft Office.
¿Cómo puedo convertir WMF a SVG o PNG?
Puede convertir de forma segura archivos WMF en gráficos vectoriales SVG modernos y escalables o imágenes PNG utilizando File2File.app directamente en su navegador web.
¿Por qué se consideraba peligroso el WMF en el pasado?
En 2005, se descubrió una falla crítica donde los archivos WMF podían activar devoluciones de llamada de impresoras ejecutables, lo que permitía que archivos maliciosos infectaran computadoras simplemente con ser visualizados.