Difference between pages "Microsoft Office File formats" and "OLE Compound File"

From Forensics Wiki
(Difference between pages)
Jump to: navigation, search
(Office versions, applications and file formats)
 
(Tools)
 
Line 1: Line 1:
{{expand}}
+
The '''Object Linking and Embedding (OLE) Compound File (CF)''' is used in other file formats as its underlying container file.
 +
It allows data to be stored in multiple streams.
  
==Office versions, applications and file formats==
+
The OLECF is also known as:
* pre 95 DOS versions
+
* Compound Binary File (current name used by [[Microsoft]])
* pre 95 Windows versions
+
* Compound Document File (name used by [[OpenOffice]])
** Microsoft Word 6.0
+
* OLE2 file
* Microsoft Office 95
+
* Microsoft Office 97 - 2003
+
** Uses the [[OLE Compound File]] format for most of the file formats
+
*** Microsoft Word uses the [[Word Document (DOC)]] file format
+
*** Microsoft Excel uses the [[Excel Spreadsheet (XLS)]] file format
+
*** Microsoft PowerPoint uses the [[PowerPoint Presentation (PPT)]] file format
+
*** Microsoft Publisher
+
*** Microsoft Visio
+
** Microsoft Outlook uses multiple file formats for different purposes
+
*** the [[Personal Folder File (PAB, PST, OST)]] format to store e-mails, appointments, tasks, notes, contacts, etc. The PFF format changed from a 32-bit to a 64-bit version in Outlook 2003.
+
*** the [[Nickfile (NK2)]] format to store e-mail address aliases
+
** Microsoft Access uses a file format based on Microsoft Joint Engine Technology (JET)
+
* Microsoft Office 2007
+
** Uses the [[ZIP archive]] file format for most of the file formats
+
*** Microsoft Word uses the [[Word Document (DOCX)]] file format
+
*** Microsoft Excel uses the [[Excel Spreadsheet (XLSB)]] and [[Excel Spreadsheet (XLSX)]] file formats
+
*** Microsoft PowerPoint
+
*** Microsoft Publisher
+
*** Microsoft Visio
+
** Microsoft Outlook
+
** Microsoft Access
+
  
==See Also==
+
== MIME types ==
*[[Tools:Document Metadata Extraction]]
+
*[[Media:Compdocfileformat.pdf|Microsoft Compound Document File Format]]
+
  
==External Links==
+
Because the OLECF by itself is just a container it does not use a mime type.
===Microsoft.com links===
+
A mime type assigned to an OLECF refers to its contents.
* [http://msdn.microsoft.com/en-us/library/aa338205.aspx Introducing the Office (2007) Open XML File Formats]
+
* [http://msdn.microsoft.com/en-us/library/cc313105.aspx Microsoft Office Binary File Format Documents]
+
* [http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx Microsoft Office Binary (doc, xls, ppt) File Formats]
+
* [http://office.microsoft.com/en-us/products/ha102058151033.aspx Ecma Office Open XML File Formats overview]
+
* [http://office.microsoft.com/en-us/help/HA100069351033.aspx Introduction to new file name extensions and Open XML Formats]
+
===Evaluations===
+
* [http://www.joelonsoftware.com/items/2008/02/19.html Why are the Microsoft Office file formats so complicated? (And some workarounds)]
+
  
===Wikipedia===
+
== File signature ==
* [http://en.wikipedia.org/wiki/Microsoft_Word Wikipedia article on Microsoft Word]
+
 
* [http://en.wikipedia.org/wiki/Object_Linking_and_Embedding Wikipedia article on OLE]
+
The OLECF has the following file signature:
 +
hexadecimal: d0 cf 11 e0 a1 b1 1a e1
 +
 
 +
The OLECF has no distinct footer.
 +
 
 +
== Contents ==
 +
 
 +
The OLECF uses a FAT like file system to define blocks that are assigned to the stream using multiple allocation tables.
 +
It uses a directory structure to define the name of the streams.
 +
 
 +
The OLECF is used to store:
 +
* [[Microsoft Office]] 97-2003 documents:
 +
** [[Word Document (DOC)]]
 +
** [[Excel Spreadsheet (XLS)]]
 +
** [[Powerpoint Presentation (PPT)]]
 +
* [[Thumbs.db]]
 +
* [[Jump Lists]]
 +
* StickyNotes.snt
 +
 
 +
== Also See ==
 +
* [[Media:Compdocfileformat.pdf|Microsoft Compound Document File Format]], by OpenOffice.org
 +
 
 +
== External Links ==
 +
* [http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/WindowsCompoundBinaryFileFormatSpecification.pdf Compound Binary File Specification], by [[Microsoft]]. Be warned this file contains at least one error: the directory entry name length is a size in bytes not in characters.
 +
* [http://msdn.microsoft.com/en-us/library/dd942138.aspx MS-CFB: Compound File Binary File Format], by [[Microsoft]]
 +
* [http://code.google.com/p/libolecf/downloads/detail?name=OLE%20Compound%20File%20format.pdf OLE Compound File format specification], by the [[libolecf|libolecf project]]
 +
 
 +
== Tools ==
 +
* [[libolecf]]
 +
* [http://www.mitec.cz/ssv.html MiTec Structured Storage Viewer]
 +
 
 +
[[Category:File Formats]]

Revision as of 09:17, 10 February 2013

The Object Linking and Embedding (OLE) Compound File (CF) is used in other file formats as its underlying container file. It allows data to be stored in multiple streams.

The OLECF is also known as:

  • Compound Binary File (current name used by Microsoft)
  • Compound Document File (name used by OpenOffice)
  • OLE2 file

Contents

MIME types

Because the OLECF by itself is just a container it does not use a mime type. A mime type assigned to an OLECF refers to its contents.

File signature

The OLECF has the following file signature: hexadecimal: d0 cf 11 e0 a1 b1 1a e1

The OLECF has no distinct footer.

Contents

The OLECF uses a FAT like file system to define blocks that are assigned to the stream using multiple allocation tables. It uses a directory structure to define the name of the streams.

The OLECF is used to store:

Also See

External Links

Tools