Métafichier Windows (.wmf)

[MS-WMF] Standard

Windows Metafile (WMF) est le format conteneur vectoriel et raster 16 bits hérité de Microsoft, conçu à l'ère de Windows 3.0 pour le partage d'illustrations et de clip-arts évolutifs entre les applications Windows.

Convertir WMF en SVG

Convertisseur gratuit de WMF vers SVG dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WMF en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WMF en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

D7 CD C6 9A / 01 00 09 00

REPRÉSENTATION ASCII : ×ÍÆš / ....

Normalisation : [MS-WMF] : Spécification du format Windows Metafile

Spécifications techniques

Architecture de conteneurEnregistrements de métafichier GDI 16 bits précédés éventuellement d'un en-tête plaçable Aldus de 22 octets
CompressionEnregistrements de commandes de dessin vectoriel et raster 16 bits non compressés
Boutisme des octetsPetit-boutiste (Intel x86)
Espaces colorimétriquesRVB dépendant du périphérique
Canaux et structureChemins vectoriels, polygones, chaînes de texte et bitmaps DIB 16 bits/24 bits intégrés
Dimensions maximalesEspace de coordonnées entier 16 bits (-32 768 à +32 767 unités)
TransparenceMasques de transparence par opération raster binaire (ROP2)
Streaming et progressifLecture séquentielle des enregistrements directement dans le GDI Windows 16 bits

Matrice de comparaison technique : WMF vs Concurrents

Attribut techniqueWMF (Actuel)EMFSVGEPS
Espace de coordonnéesEntier 16 bits (-32768 à 32767)Coordonnées entières 32 bitsVirgule flottante double précision IEEEPoints PostScript de 1/72 de pouce
Système d'exploitationGDI Windows 16 bits héritéGDI+ Windows 32 bitsStandard Web universel W3CStandard de prépresse PostScript
Prise en charge par le navigateur moderneZéro prise en charge native par le navigateurZéro prise en charge native par le navigateurIntégration native à 100 % dans tous les navigateursZéro prise en charge native par le navigateur
Posture de sécuritéRisque élevé dans les analyseurs natifs héritésRisque modéré dans le GDI natifXML déclaratif sûr (sanitisé)Risque élevé (langage exécutable)

Modes de corruption courants et guide de récupération hexadécimale

Le graphique apparaît gravement déformé ou réduit à un point microscopique.

Cause racine: En-tête plaçable Aldus manquant ou corrompu (marqueur magique 0xD7CDC69A et boîte englobante manquants).

Récupération: Réinjecter la boîte englobante plaçable standard ou transcoder en SVG à l'aide du convertisseur de métafichier File2File.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Le WMF est l'un des formats les plus historiquement vulnérables de l'histoire de l'informatique en raison des enregistrements d'exécution de rappels GDI (SETABORTPROC).

Vecteurs d'attaque connus

  • Exécution de code arbitraire via l'invocation de l'enregistrement SETABORTPROC dans le GDI Windows hérité.
  • Dépassement de tampon lors du traitement de tableaux de points de polygones 16 bits corrompus.
  • Lecture de mémoire dynamique hors limites lors de la décompression de bitmaps DIB intégrés.

Bonnes pratiques de défense: Ne jamais analyser les fichiers WMF à l'aide des API GDI du système d'exploitation natif ; transcoder strictement à l'intérieur d'environnements WebAssembly isolés.

Origines historiques et jalons

2006Microsoft publie un correctif d'urgence pour la vulnérabilité critique du métafichier Windows (CVE-2005-4560).
1993Remplacé par le format de métafichier amélioré (EMF) 32 bits avec Windows NT.
1990Introduit avec Windows 3.0, devenant rapidement le format standard pour les clip-arts de PAO.

Principaux avantages

  • Stockage vectoriel compact : les fichiers de clip-arts hérités des années 1990 ne pèsent généralement que quelques kilo-octets.
  • Les formes vectorielles et polices évolutives s'adaptent harmonieusement aux résolutions des premières imprimantes de bureau.
  • Standard historique intégré dans des millions de documents et archives Microsoft Office hérités.

Limites techniques

  • Obsolescence sévère : les coordonnées entières 16 bits limitent la précision du dessin par rapport aux formats vectoriels modernes.
  • Historique de sécurité sulfureux : les capacités d'exécution d'enregistrements WMF hérités permettaient l'exécution de code à distance critique.
  • Aucune prise en charge des fonctionnalités vectorielles modernes telles que les dégradés, les masques d'opacité ou le style CSS.

Anecdotes techniques

  • L'en-tête WMF plaçable commence par les octets magiques 0xD7 0xCD 0xC6 0x9A, inventés par Aldus Corporation pour PageMaker.
  • La vulnérabilité de l'enregistrement 'SETABORTPROC' en 2005 permettait à des attaquants d'exécuter du code assembleur arbitraire simplement en faisant visualiser une image à un utilisateur dans l'Explorateur Windows.
  • Des millions de collections de clip-arts sur disquettes dans les années 1990 ont été distribuées exclusivement au format .WMF.

Foire aux questions techniques

Qu'est-ce qu'un fichier WMF ?

WMF (Windows Metafile) est un format vectoriel Microsoft hérité créé en 1990 pour stocker des clip-arts et des illustrations sous Windows 3.0 et les premières versions de Microsoft Office.

Comment puis-je convertir un WMF en SVG ou en PNG ?

Vous pouvez convertir en toute sécurité des fichiers WMF en graphiques vectoriels SVG modernes et évolutifs ou en images PNG à l'aide de File2File.app directement dans votre navigateur web.

Pourquoi le WMF était-il considéré comme dangereux par le passé ?

En 2005, une faille critique a été découverte : les fichiers WMF pouvaient déclencher des rappels d'imprimante exécutables, permettant à des fichiers malveillants d'infecter des ordinateurs simplement en étant visualisés.