libyal / libpff

Library and tools to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format
GNU Lesser General Public License v3.0
286 stars 74 forks source link

libpff_index_node_read_footer_data: unsupported index node type: 0x31. #67

Open schrodyn opened 6 years ago

schrodyn commented 6 years ago

Trying to read an OST file using pffexport with the latest experimental version and I get the following error:

$ ./pfftools/pffexport -v -m all copy.ost
Opening file.
Recovering items.
Unable to export file.
libpff_index_node_read_footer_data: unsupported index node type: 0x31.
libpff_index_node_read_data: unable to read index node footer.
libpff_index_node_read_file_io_handle: unable to read index node.
libpff_io_handle_read_index_node: unable to read index node at offset: 6833504256.
libfdata_vector_get_element_value_by_index: unable to read element data at offset: 0x1974f0000.
libfdata_vector_get_element_value_at_offset: unable to retrieve element: 1668336 value.
libpff_index_read_node: unable to retrieve index node at offset: 6833504256.
libpff_index_read_sub_nodes: unable to read index node at offset: 6833504256.
libfdata_tree_read_sub_nodes: unable to read sub nodes at offset: 0x1974f0000.
libfdata_tree_node_read_leaf_node_values: unable to read sub nodes.
libfdata_tree_node_get_number_of_deleted_leaf_nodes: unable to retrieve node value.
libfdata_tree_get_number_of_deleted_leaf_nodes: unable to retrieve number of deleted leaf nodes from root node.
libpff_recover_index_nodes: unable to retrieve number of deleted descriptor index values.
libpff_recover_items: unable to recover index nodes.
libpff_file_recover_items: unable to recover items.
export_handle_export_file: unable to recover items.

pffinfo shows

pffinfo 20180714

Personal Folder File information:
    File size:      6905208832 bytes
    File content type:  Offline Storage Tables (OST)
    File type:      64-bit with 4k page
    Encryption type:    none
joachimmetz commented 6 years ago

Could you provide format debug output so I can determine what might be different. Also see: https://github.com/libyal/libpff/wiki/Troubleshooting#verbose-and-debug-output