Windows Metafile


Windows Metafile

Windows Metafile (WMF) est un format d'image numérique sur les systèmes Windows, conçu au début des années 1990 et de moins en moins utilisé depuis l'avènement d'Internet et de l'utilisation massive d'autres formats comparables comme GIF, JPEG, et PNG. C'est un format supportant le dessin vectoriel, mais qui permet aussi l'inclusion d'images matricielles.

WMF est un format 16-bit, introduit avec Microsoft Windows 3.0; une nouvelle version 32-bit, « améliorée », est appelée Enhanced Metafile (EMF).

Sommaire

Description

Le fonctionnement d'un fichier WMF est similaire à celui du format PostScript utilisé en environnement UNIX. Un fichier WMF est un ensemble d'appels à des fonctions, et ces appels sont envoyés à l'interface graphique (GDI) pour affichage.

GDI (Graphics Device Interface ou Graphical Device Interface) est la couche graphique de Microsoft Windows, un des trois « sous-systèmes » clés de ce système d'exploitation. Utilisé pour représenter des objets graphiques et les afficher sur des fenêtres, écrans, imprimantes, … il se manifeste sous forme de DLL (gdi32.dll), exécutée avec des privilèges « SYSTEM » (équivalent aux droits administrateur, ou root).

Exploit SetAbortProc

L'appel SetAbortProc inclus dans gdi32.dll permet à une application de signaler à GDI qu'elle comporte une fonction de gestion d'erreurs au niveau du spouleur ou de suppression de travaux d'impression. Elle permet donc d'ajouter du code arbitraire à l'image WMF, exécuté sans la permission de l'utilisateur.

Même si cet appel a été rendu obsolète par l'arrivée de Win32, le code pour le gérer est toujours présent sur tous les systèmes Microsoft Windows actuels et disponibles depuis 1990, ceci afin de garder une compatibilité descendante.

Une faille se situant au niveau de cet appel a été découverte fin décembre 2005, offrant la possibilité d'exécuter du code arbitraire avec les privilèges de gdi32.dll (« SYSTEM »), et ainsi de compromettre totalement l'intégrité du système. Toute application cherchant à afficher une image WMF (comme Internet Explorer, Explorateur de fichiers, Google Desktop Search) est alors vulnérable à cet exploit. Cette vulnérabilité a été corrigée début janvier 2006.

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Windows Metafile de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Windows Metafile — Filename extension .wmf, .emf, .wmz, .emz Internet media type image/x wmf, image/x emf Developed by Microsoft Type of format Image file formats Windows Metafile (WMF) is a gr …   Wikipedia

  • Windows Metafile — Расширение .wmf, .wmz MIME image/x wmf Разработан Microsoft Тип формата векторная графика Развит в EMF …   Википедия

  • Windows metafile — графический формат ОС Windows, служащий для передачи векторных изображений через буфер обмена (сlipboard). Синонимы английские: WMF См. также: Форматы компьютерной графики Файлы Векторная графика Финансовый словарь Финам …   Финансовый словарь

  • Windows Metafile — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt Windows Metafile Dateiendung: .wmf, .wmz MIME Type …   Deutsch Wikipedia

  • Windows Metafile vulnerability — The Windows Metafile vulnerability is a security vulnerability in Microsoft Windows NT based operating systems which has been used in a variety of exploits since late December 2005. The vulnerability was first discussed in the computer security… …   Wikipedia

  • Windows Metafile Format — graphic file format that can be used for both vector and bitmap images, WMF (Computers) …   English contemporary dictionary

  • Microsoft Windows Metafile — …   Википедия

  • Windows Meta File — Windows Metafile (WMF) ist ein proprietäres Meta Files Grafikformat der Firma Microsoft. Es wurde entwickelt für den Austausch von Grafiken über verschiedene Programme hinweg und findet unter anderem Verwendung in der Windows Zwischenablage.… …   Deutsch Wikipedia

  • Metafile — is a generic term for a file format that can store multiple types of data. This commonly includes graphics file formats. These graphics files can contain raster, vector, and type data. A common use for these files is to provide support for an… …   Wikipedia

  • Windows Enhanced Metafile — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt Windows Enhanced Metafile Dateiendung: .emf, .emz MIME Type …   Deutsch Wikipedia