Métafichier Windows (.wmf)
[MS-WMF] StandardWindows 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 :
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 00REPRÉSENTATION ASCII : ×ÍÆš / ....
Normalisation : [MS-WMF] : Spécification du format Windows Metafile
Spécifications techniques
| Architecture de conteneur | Enregistrements de métafichier GDI 16 bits précédés éventuellement d'un en-tête plaçable Aldus de 22 octets |
| Compression | Enregistrements de commandes de dessin vectoriel et raster 16 bits non compressés |
| Boutisme des octets | Petit-boutiste (Intel x86) |
| Espaces colorimétriques | RVB dépendant du périphérique |
| Canaux et structure | Chemins vectoriels, polygones, chaînes de texte et bitmaps DIB 16 bits/24 bits intégrés |
| Dimensions maximales | Espace de coordonnées entier 16 bits (-32 768 à +32 767 unités) |
| Transparence | Masques de transparence par opération raster binaire (ROP2) |
| Streaming et progressif | Lecture séquentielle des enregistrements directement dans le GDI Windows 16 bits |
Matrice de comparaison technique : WMF vs Concurrents
| Attribut technique | WMF (Actuel) | EMF | SVG | EPS |
|---|---|---|---|---|
| Espace de coordonnées | Entier 16 bits (-32768 à 32767) | Coordonnées entières 32 bits | Virgule flottante double précision IEEE | Points PostScript de 1/72 de pouce |
| Système d'exploitation | GDI Windows 16 bits hérité | GDI+ Windows 32 bits | Standard Web universel W3C | Standard de prépresse PostScript |
| Prise en charge par le navigateur moderne | Zéro prise en charge native par le navigateur | Zéro prise en charge native par le navigateur | Intégration native à 100 % dans tous les navigateurs | Zéro prise en charge native par le navigateur |
| Posture de sécurité | Risque élevé dans les analyseurs natifs hérités | Risque modéré dans le GDI natif | XML 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
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.