Skip to content

Latest commit

 

History

History
80 lines (64 loc) · 4.29 KB

README.md

File metadata and controls

80 lines (64 loc) · 4.29 KB

Explorer

A Swing application for looking at PST files on any platform that supports Java. It includes all components necessary to run it; there is no need to download any other libraries.

The PST library is a memory hog; you may need to increase the available heap to read some PST files.

Windows cmd

java -cp target\explorer-1.0-SNAPSHOT.jar [pst-file]

Linux, Cygwin

java -cp target/explorer-1.0-SNAPSHOT.jar [pst-file]

The Explorer application lets you explore a pst file from several conceptual levels to view:

  • The pst file header information

  • The list of properties, including names or GUIDs as required

  • The message store

  • The node B-tree, as a tree with nodes that can be expanded to show sub-nodes.

    • The node's contents are shown if you select the node.
  • The block B-tree, as a tree with nodes that can be expanded to show to show sub-node blocks.

    • The block's contents are shown if you select a block's node.
  • The pst file's folders (e.g. Deleted Items, Inbox, Outbox, and Sent Items) as a tree. Expanding the tree shows the folder contents (mail items, contacts, calendar entries, sticky note entries, or tasks).

    • Folder information:

      • Raw data
      • The heap for the folder information
      • The B-Tree in the heap for the folder information
      • The property context for the folder information
    • Folder contents:

      • Raw data for the folder contents
      • The heap for the folder for the folder contents
      • The B-Tree in the heap for the folder for the folder contents
      • The table context for the folder contents
    • Folder associated data

      • Raw data for the folder associated data
      • The heap for the folder for the folder associated data
      • The B-Tree in the heap for the folder for the folder associated data
      • The table context for the folder associated data

Versions

1.0.0

Initial version.

1.1.0

1.1.1

No changes to functionality, but all code has undergone a thorough review and static analysis.

1.1.2

Fixes several problems:

Release links

1.1.3

  • Provide structured view of contents of intermediate node and block B-tree entries
  • Provide structured view of XBLOCK / XXBLOCK / SIENTRY / SLENTRY internal blocks
  • Fix removal of heap-on-node display which was throwing an exception
  • Only show B-Tree-on-Heap display for Property Context and Table Context objects