README 1.42 KB
Newer Older
Joachim Metz's avatar
Joachim Metz committed
1
libpff is a library to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format.
Joachim Metz's avatar
Joachim Metz committed
2
3
4
5

These format are used by Microsoft Outlook to store email, contacts and other data.

Project information:
6

Joachim Metz's avatar
Joachim Metz committed
7
8
* Status: alpha
* Licence: LGPLv3+
Joachim Metz's avatar
Joachim Metz committed
9
10

PFF/OFF is used in several file types:
11

Joachim Metz's avatar
Joachim Metz committed
12
13
14
15
16
* PAB (Personal Address Book)
* PST (Personal Storage Table)
* OST (Offline Storage Table)

Supported formats:
17

Joachim Metz's avatar
Joachim Metz committed
18
19
20
21
22
* 32-bit ANSI (string)
* 64-bit Unicode (string)
* 64-bit with 4k pages with DEFLATE compression (Compressed OST files) (as of version 20130722)

Additional features:
23

Joachim Metz's avatar
Joachim Metz committed
24
25
26
27
* item recovery
* handles corrupted encrypted PFF with encryption type none

Also see:
28

Joachim Metz's avatar
Joachim Metz committed
29
30
31
* PFF forensics - analyzing the horrible reference file format: https://github.com/libyal/documentation/blob/master/PFF%20Forensics%20-%20analyzing%20the%20horrible%20reference%20file%20format.pdf
* PFF forensics - e-mail and appoinment falsification analysis: https://github.com/libyal/documentation/blob/master/PFF%20forensics%20-%20e-mail%20and%20appoinment%20falsification%20analysis.pdf
* MAPI definitions: https://github.com/libyal/libfmapi/blob/master/documentation/MAPI%20definitions.pdf
Joachim Metz's avatar
Joachim Metz committed
32
33

Planned:
34

Joachim Metz's avatar
Joachim Metz committed
35
36
37
38
* Multi-threading support
* The Java (JNI) bindings are not operational and are there as long-term work in progress.

For more information see:
39

Joachim Metz's avatar
Joachim Metz committed
40
41
* Project documentation: https://github.com/libyal/libpff/wiki/Home
* How to build from source: https://github.com/libyal/libpff/wiki/Building
42