|
Windows Metafile (WMF) is a graphics file format on Microsoft Windows systems, originally designed in the early 1990s and not commonly used after the rise of the Internet and the widely used graphics formats such as GIF and JPEG. It is a vector graphics format which also allows the inclusion of raster graphics. Essentially, a WMF file stores a list of function calls that have to be issued to the Windows graphics layer GDI in order to restore the image. Since some GDI functions accept pointers to callback functions for error handling, a WMF file may include executable code. It is somewhat similar in purpose and design to the PostScript format used in the Unix world. See also Category:Graphics file formats Here is a summary of the most common graphics file formats: Some file formats, e. ...
Microsoft Windows is a series of operating environments and operating systems created by Microsoft for use on personal computers and servers. ...
GIF (Graphics Interchange Format) is a bitmap image format for pictures with up to 256 distinct colours. ...
A photo of a flower compressed with successively lossier compression ratios from left to right. ...
Steam Locomotive 7646 as a vector, originally Windows Metafile (converted to GIF for display here). ...
Suppose the smiley face in the top left corner is an RGB bitmap image. ...
GDI is short for Graphics Device Interface or Graphical Device Interface, and is one of the three core components or subsystems of Microsoft Windows. ...
For images in Wikipedia, see Wikipedia:Images. ...
In computer science, a pointer is a programming language datatype whose value refers directly to (points to) another value stored elsewhere in the computer memory using its address. ...
In computer science, a callback is executable code that is passed as a parameter to other code. ...
Exception handling is a programming language mechanism designed to handle runtime errors or other problems (exceptions) inside a computer program. ...
PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ...
Wikibooks has more about this subject: Guide to UNIX Unix or UNIX is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T Bell Labs employees including Ken Thompson, Dennis Ritchie, and Douglas McIlroy. ...
WMF is a 16-bit format introduced in Windows 3.0; a newer 32-bit version with additional commands is called Enhanced Metafile (EMF). EMF is also used as a graphics language for printer drivers. A typical Windows 3. ...
SetAbortProc exploit
- Main article: Windows Metafile vulnerability
Exploits using the "SetAbortProc" GDI function were discovered in December 2005. The function, which registers an error handler normally intended for use when a print job is cancelled during spooling, allows arbitrary code added to a WMF image to be executed without the permission of the user. The Windows Metafile vulnerability is a security vulnerability in Microsoft Windows which has been used in a variety of exploits since late December 2005. ...
An exploit is a common term in the computer security community to refer to a piece of software that takes advantage of a bug, glitch or vulnerability, leading to privilege escalation or denial of service on a computer system. ...
In computer science, spooling is an acronym for simultaneous peripheral operations on-line (although this is thought by some to be a backronym). ...
Arbitrary code in computer programming is code that is not meant to be executed: code that is injected into a currently-running application and thus making the application execute the code. ...
See also Scalable Vector Graphics (SVG) is an XML markup language for describing two-dimensional vector graphics, both static and animated. ...
PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ...
External links |