Difference between pages "Personal Folder File (PAB, PST, OST)" and "Property list (plist)"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
 
 
Line 1: Line 1:
[[Microsoft]] [[Outlook]] uses the '''Personal Folder File (PFF)''' to store e-mails, appointments, tasks, contacts, notes, etc.
+
{{expand}}
  
Three different types of the PFF are known:
+
The '''Property List (plist)''' format is widely used within [[Mac OS X]]. It is used to store various kinds of information, e.g. configuration.
* The '''Personal Address Book (PAB)''', which contains the address book of contacts. These files have the extension '''.pab'''.
+
* The '''Personal Storage Table (PST)''', which contains items like e-mails, appointments, tasks, notes, etc. and is used as current and archived mailbox files. These files have the extension '''.pst'''. The PST format is also referred to as the '''Personal Folder File (PFF)''' format.
+
* The '''Offline Storage Table (OST)''', which contains items like e-mails, appointments, tasks, notes, etc. and is used as off line mailbox files in conjunction with [[Microsoft]] [[Exchange]]. These files have the extension '''.ost'''. The OST format is also referred to as the '''Offline Folder File (OFF)''' format.
+
  
The underlying file format of these files is the same of which the actual name is unknown but has been dubbed the '''Personal Folder File (PFF)''' format, because of its most common usage.
+
There are multiple format variations of plists:
 +
* Binary plist
 +
* XML plist
 +
* JSON plist
  
== MIME types ==
+
== External Links ==
  
The actual mime type of the PFF format is unspecified however some sources claim the following [[MIME types]] apply to this [[file format]]:
+
* [http://en.wikipedia.org/wiki/Property_list Wikipedia article on Property list]
* application/vnd.ms-outlook (for PST files)
+
* [http://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c CFBinaryPList.c] by Apple
 
+
* [http://explanatorygap.net/2009/10/30/apple-have-documented-the-binary-plist-format/ Apple have documented the binary plist format]
== File signature ==
+
* [http://code.google.com/p/ccl-bplist/ Python Module for dealing with Binary Property Lists (bplists)]
 
+
* [http://digitalinvestigation.wordpress.com/2012/03/08/free-python-module/ Python Module for dealing with Binary Property Lists (bplists)] Documentation
The PFF has the following file signature:
+
hexadecimal: 21 42 44 4e
+
ASCII: !BDN
+
 
+
== File types ==
+
 
+
There are a 32-bit and a 64-bit version of the PFF. These have the same file signature but can be identified by the version in the file header.
+
 
+
== Contents ==
+
 
+
The PFF basically contains a hierarchy of items. The attributes of these items are defined by the [[Microsoft]] [[Outlook]] [[Message API (MAPI)]].
+
 
+
== Encryption ==
+
 
+
The PFF format allows the file to be encrypted. Two types of encryptions are currently known these are referred to as compressible and high encryption.
+
The compressible encryption is a basic substitution cypher and the high encryption is a little more complex substitution cypher.
+
From a cryptographic point of view this is more a way of obfuscation than a means to protect confidentiality.
+
 
+
== See also==
+
 
+
* A great deal of information about the format has been documented by the [http://libpff.sourceforge.net libpff project], including some of the [http://downloads.sourceforge.net/libpff/Personal_Folder_File_format.pdf Personal Folder File format specifications] and [http://downloads.sourceforge.net/libpff/MAPI_definitions.pdf MAPI definitions].
+
* [http://www.five-ten-sg.com/libpst/ libpst]
+
  
 
[[Category:File Formats]]
 
[[Category:File Formats]]

Revision as of 23:41, 17 July 2012

Information icon.png

Please help to improve this article by expanding it.
Further information might be found on the discussion page.

The Property List (plist) format is widely used within Mac OS X. It is used to store various kinds of information, e.g. configuration.

There are multiple format variations of plists:

  • Binary plist
  • XML plist
  • JSON plist

External Links