Metarchivo de Windows (.wmf)

[MS-WMF]: Estándar

Windows 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:

Selecciona o arrastra archivos aquí

Conversión 100% privada en el navegador; los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

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 00

REPRESENTACIÓN ASCII: ×ÍÆš / ....

Estandarización: [MS-WMF]: Windows Metafile Format Specification

Especificaciones técnicas

Arquitectura del contenedorRegistros de metatags GDI de 16 bits opcionalmente precedidos por una cabecera colocable de Aldus de 22 bytes
CompresiónRegistros de comandos de dibujo vectorial y ráster de 16 bits sin comprimir
Orden de bytes (Endianness)Pequeño-Extremo (Intel x86)
Espacios de colorRGB dependiente del dispositivo
Canales y estructuraRutas vectoriales, polígonos, cadenas de texto y mapas de bits DIB incrustados de 16 bits/24 bits
Dimensiones máximasEspacio de coordenadas enteras de 16 bits (-32,768 a +32,767 unidades)
TransparenciaMáscaras de transparencia de operación ráster binaria (ROP2)
Streaming y progresivoReproducció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écnicoWMF (Actual)EMFSVGEPS
Espacio de coordenadasEntero de 16 bits (-32768 a 32767)Coordenadas enteras de 32 bitsPunto flotante de doble precisión IEEEPuntos PostScript de 1/72 de pulgada
Sistema operativoGDI de Windows heredado de 16 bitsGDI+ de Windows de 32 bitsEstándar Web Universal W3CEstándar de Preimpresión PostScript
Soporte de navegador modernoSin soporte nativo en el navegadorSin soporte nativo en el navegador100% nativo en línea en todos los navegadoresSin soporte nativo en el navegador
Postura de seguridadAlto riesgo en analizadores nativos heredadosRiesgo moderado en GDI nativoXML 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

2006Microsoft emite un parche de emergencia para la vulnerabilidad crítica de Windows Metafile (CVE-2005-4560).
1993Reemplazado por el formato de Metatag Mejorado (EMF) de 32 bits con Windows NT.
1990Presentado con Windows 3.0, convirtiéndose rápidamente en el formato estándar para arte prediseñado de autoedición.

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.