Skip to main content

A Python script to carve Windows Prefetch artifacts from arbitrary binary data

Project description

Python script to carve Windows Prefetch artifacts from arbitrary binary data

Description

The Windows application prefetch mechanism is in place to offer performance benefits when launching applications. It’s also one of the more beneficial forensic artifacts regarding evidence of applicaiton execution. prefetch-carve.py provides functionality for carving prefetch artifacts from binary data - such as unallocated disk space, raw memory images, etc. prefetch-carve.py will output to the specified file, and supports multiple output formats.

Supported Prefetch Types

Windows 10 Prefetch files are compressed, and are unable to be carved from disk in this manner. All other Prefetch formats are supported (Windows XP - Windows 8.1)

Command-Line Options

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  Carve Prefetch files from the given file
  -o OUTFILE, --outfile OUTFILE
                        Write results to the given file
  -c, --csv             Output results in csv format
  -m, --mactime         Output results in mactime format
  -t, --tln             Output results in tln format
  -s SYSTEM, --system SYSTEM
                        System name (use with -t)

Testing

Thorough teseting is still underway. I plan to integrate this project with Travis CI shortly.

Installation

Using setup.py:

python setup.py install

Using pip:

pip install prefetchcarve

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prefetchcarve-1.1.2.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file prefetchcarve-1.1.2.tar.gz.

File metadata

File hashes

Hashes for prefetchcarve-1.1.2.tar.gz
Algorithm Hash digest
SHA256 b358c59b30ffa234ef3fba3a1ad482cb2d89df12ab8d4f2fec2b1e20ccd82380
MD5 6e616b6e2fc2cfd0dfa49729e20d749b
BLAKE2b-256 b3294d0f72379f953393b3ce356f939c6b791d3b07cf073d7497bd6bb474f25d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page