Difference between revisions of "OLE Compound File"

From ForensicsWiki
Jump to: navigation, search
(File signature)
(External Links)
 
(2 intermediate revisions by the same user not shown)
Line 41: Line 41:
 
* [[Thumbs.db]]
 
* [[Thumbs.db]]
 
* Windows Installer (.msi) and patch file (.msp)
 
* Windows Installer (.msi) and patch file (.msp)
 +
* Windows Search (srchadm.msc)
  
 
== External Links ==
 
== External Links ==
Line 47: Line 48:
 
* [http://www.openoffice.org/sc/compdocfileformat.pdf Microsoft Compound Document File Format], by OpenOffice.org
 
* [http://www.openoffice.org/sc/compdocfileformat.pdf Microsoft Compound Document File Format], by OpenOffice.org
 
* [https://googledrive.com/host/0B3fBvzttpiiSS0hEb0pjU2h6a2c/OLE%20Compound%20File%20format.pdf OLE Compound File format specification], by the [[libolecf|libolecf project]]
 
* [https://googledrive.com/host/0B3fBvzttpiiSS0hEb0pjU2h6a2c/OLE%20Compound%20File%20format.pdf OLE Compound File format specification], by the [[libolecf|libolecf project]]
 +
 +
=== Office VBA ===
 +
* [https://msdn.microsoft.com/en-us/library/cc313094(v=office.12).aspx MS-OVBA: Office VBA File Format Structure], by [[Microsoft]]
  
 
== Tools ==
 
== Tools ==
 
* [[libolecf]]
 
* [[libolecf]]
 
* [http://www.mitec.cz/ssv.html MiTec Structured Storage Viewer]
 
* [http://www.mitec.cz/ssv.html MiTec Structured Storage Viewer]
 +
* [https://bitbucket.org/decalage/oletools python-oletools]
  
 
[[Category:File Formats]]
 
[[Category:File Formats]]

Latest revision as of 07:33, 2 November 2015

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

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 (as a hexadecimal byte sequence):

d0 cf 11 e0 a1 b1 1a e1

For earlier beta version of the format the following signature was used:

0e 11 fc 0d d0 cf 11 0e

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:

External Links

Office VBA

Tools