Data Sniffing

Create a method to detect NTFS-compressed cluster blocks on a disk (RAW data stream). A method could be to write a generic signature to detect the beginning of NTFS-compressed file segments on a disk. This method is useful in carving and scanning for textual strings.

SleuthKit Modifications

Write a FUSE-based mounter for SleuthKit, so that disk images can be forensically mounted using TSK.

Modify SleuthKit's API so that the physical location on disk of compressed files can be learned.

Anti-Frensics Detection

A pluggable rule-based system that can detect the residual data or other remnants of running a variety of anti-forensics software

Carvers

Develop a new carver with a plug-in architecture and support for fragment reassembly carving. Take a look at:

Timeline analysis

Mapping differences and similarities in multiple versions of a system, e.g. those created by Windows Shadow Volumes but not limited to

Write a new timeline viewer that supports Logfile fusion (with offsets) and provides the ability to view the logfile in the frequency domain.

Enhancements for Guidance Softwaren's Encase

Develop an EnScript that allows you to script EnCase from Python. (You can do this because EnScripts can run arbitrary DLLs. The EnScript calls the DLL. Each "return" from the DLL is a specific EnCase command to execute. The EnScript then re-enters the DLL.)