| Forensic Functionality: | File Carving | 
| Description: | Searching for and reconstructing files based on content, rather than file system metadata. See http://www.forensicswiki.org/wiki/File_Carving, "The Evolution of File Carving" http://digital-assembly.com/technology/research/pubs/ieee-spm-2009.pdf Pal and Memon and "Carving contiguous and fragmented files with fast object validation" dfrws.org/2007/proceedings/p2-garfinkel.pdf Garfinkel for more information. | 
| Technical Parameters: | 
 | 
N/A | 
N/A | 
Support for adding/defining custom file types | 
N/A | 
N/A | 
N/A | 
 | 
Windows | 
graphics (e.g., jpg, png, bmp, gif) | 
Support for adding/defining custom file types | 
Support for carving on byte boundaries | 
Support for header/footer-based carving - carving files using a distinct header and footer | 
Integrated file viewer/file preview | 
 | 
Linux | 
audio (e.g., mp3, wav, au, wma) | 
Custom file types not supported | 
Support for carving on sector boundaries | 
Support for header/maximum size carving - carving files using a distinct header and maximum file size | 
No integrated file preview/file viewer | 
 | 
Mac | 
video (e.g., mp4, avi, mov, flv) | 
 | 
Support for carving on cluster boundaries | 
Support for file structure-based carving - carving files using a certain level of knowledge of the internal structure of file types | 
 | 
 | 
 | 
documents (e.g., doc, xls, ppt, pdf) | 
 | 
 | 
Support for carving fragmented files - two or more fragments are reassembled to form the original file | 
 | 
 | 
 | 
archives (e.g., 7z, bz2, zip, tar) | 
 | 
 | 
Support for carving with file type validation - carved files are validated using a file type specific validator | 
 | 
 | 
 | 
MIME (e.g., EML, Mbox) | 
 | 
 | 
 | 
 |