Mac OS X Previous Versions Chunk Storage Parser

363968

OpenText OpenText Community

App Support Tiers

OpenText SUPPORTED

Support via OpenText Software Support, with a ticket filed against the associated product.

PARTNER

OpenText offers a content partnership program for select partners. Support for Partner Content offerings is provided by the partner and not by OpenText of the OpenText community.

OpenText COMMUNITY

OpenText Community Content is provided by OpenText for the benefit of customers, support for it is not available via OpenText Software Support but through specific community content forums.

COMMUNITY

Community Contributed Content is provided by OpenText customers and supported by them.

EARLY ACCESS

Show less ...Show more

The downloads referenced under the "Cybersecurity Early Access" category are made available to subscribers to mitigate time-critical issues but have not undergone formal quality and performance testing associated with official OpenText/Cybersecurity product releases. OpenText has a multi-stage Quality Assurance process. During Stage 1 we conduct a resource analysis, field mapping, ensure content level 1 functionality and analysis in our sandbox environment. Stage 2 is a complete validation including production validation. This package has cleared Stage 1 validation and therefore should be deployed with the appropriate pre-production validation. OpenText strongly recommends that any downloaded content is first checked and tested thoroughly in a non-production environment before committing to production. We welcome feedback and, should any content be shown to be faulty, detrimental or carry an incorrect claim of authorship, we shall endeavor to remove or correct such content as promptly as reasonably possible once notified and validated.

OpenText | OpenText Community

Certain Mac OS X applications support the storage of previous versions of files. This EnScript will recover those files and write them to a logical evidence file so that they can be examined.
9,364 downloads

Share
 

Product compatibility

EnCase App Central

Description


This script parses MacOS chunk-storage SQLite database-files used by the previous-versions feature introduced in MacOS X Lion. The chunk-storage database is located at the following path in HFS+ and APFS volumes that support this feature -

 \.DocumentRevisions-V100\.cs\ChunkStoreDatabase

The database contains several tables including one called 'CSStorageChunkListTable'. Each record in this table represents one previous version of a file and lists the chunks used to store that file's data. The chunks themselves are stored in one or more files in the following folder -

 \.DocumentRevisions-V100\.cs\ChunkStorage

Previous versions of files are stored within the following folders and sub-folders -

 \.DocumentRevisions-V100\AllUIDs

 \.DocumentRevisions-V100\PerUID

The files in this folder are marked as compressed and accessible only by the MacOS system and root user.

The link between the previous version of a file and its chunk-data is made by a 'com.apple.decmpfs' extended attribute. This attribute contains the index of the record in the 'CSStorageChunkListTable' table that references the file's chunk-data.

This script will locate the data for each file represented by a record in the 'CSStorageChunkListTable' table and write it into a logical evidence file, which can be loaded into the current case automatically.

The script will attempt to match the recovered data to the appropriate path under the '.DocumentRevisions-V100\AllUIDs' folder. If it can't do this then the script will write the data as a stream under the relevant chunk-storage database-file.

The script will only parse HFS+\HFSX\APFS chunk storage database files having the name and path mentioned above.

The script is capable of parsing chunk storage data contained in logical evidence files provided that (a) each '.DocumentRevisions-V100' folder has been captured in its entirety, (b) each HFS+/HFSX $Attributes file has been captured (this is not necessary for APFS as EnCase presents each previous-version's compressed attribute as its file-data), and (c) that file-system paths have been preserved relative to the host volume (the representation of a volume in a LEF is simply a folder albeit EnCase will list the volume's attributes in the Attributes tab).

This script was developed for use in EnCase training. For more details, please click the following link:

Releases

Release
Size
Date
Mac OS X Previous Versions Chunk Storage Parser 5.1.0
  |  
Aug 1, 2024
More info Less info

Reviews

Write a review


Mac OS X Previous Versions Chunk Storage Parser

OpenText | OpenText Community




Optional


Optional - 120 characters remaining


Cancel

Unsubscribe from notifications

You are receiving release updates for this item because you have subscribed to the following products:
If you unsubscribe, you will no longer receive any notifications for these products.
Tip: to update your subscription preferences, go to Manage Subscriptions from your Dashboard, uncheck the products you no longer want to receive notifications for, and click 'Save'.

Marketplace Terms of Service

In order to continue, you must accept the updated Marketplace Terms of Service
Since you are downloading an app from the OpenText Marketplace, you need to accept the updated Marketplace Terms of Service before you can continue. Use the link to review the Marketplace Terms of Service. Once complete check the, "I accept the Marketplace Terms of Service" box below and click accept to continue your download.


Your download has begun...

Your download has begun

Related content and resources

Your browser is not supported!

Please upgrade to one of the following broswers: Internet Explorer 11 (or greater) or the latest version of Chrome or Firefox

release-rel-2025-5-1-6386 | Fri May 2 11:48:13 PDT 2025