Windows Metafile
Pour les articles homonymes, voir WMF.
Cet article ne cite pas suffisamment ses sources ().
Si vous disposez d'ouvrages ou d'articles de reference ou si vous connaissez des sites web de qualite traitant du theme aborde ici, merci de completer l'article en donnant les references utiles a sa verifiabilite et en les liant a la section << Notes et references >>.
En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?Windows Metafile (WMF) est un format d'image numerique sur les systemes Windows, concu au debut des annees 1990 et de moins en moins utilise depuis l'avenement 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, << amelioree >>, est appelee Enhanced Metafile (EMF).
Description
[modifier | modifier le code]Le fonctionnement d'un fichier WMF est similaire a celui du format PostScript utilise en environnement UNIX. Un fichier WMF est un ensemble d'appels a des fonctions, et ces appels sont envoyes a 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-systemes >> cles de ce systeme d'exploitation. Utilise pour representer des objets graphiques et les afficher sur des fenetres, ecrans, imprimantes, ... il se manifeste sous forme de DLL (gdi32.dll), executee avec des privileges << SYSTEM >> (equivalent aux droits administrateur systeme, ou root).
Exploit SetAbortProc
[modifier | modifier le code]L'appel SetAbortProc inclus dans gdi32.dll permet a une application de signaler a 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 a l'image WMF (comme Internet Explorer, Explorateur de fichiers, Google Desktop Search) est alors vulnerable a cet exploit. Cette vulnerabilite a ete corrigee debut .
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]Liens externes
[modifier | modifier le code]
- (en) [MS-WMF: Windows Metafile Format]
- (en) Windows GDI
- (en) File Format Summary at fileformat.info
- (en) libWMF
- (en) libEMF
- (en) Transcoder
- (en) wmf2svg
- (en) FAQ about Windows Metafile
| Editeurs |
|
||||||
|---|---|---|---|---|---|---|---|
| Formats de donnees | |||||||