The Sleuth Kit  4.0
File List
Here is a list of all documented files with brief descriptions:
[detail level 123]
\-tsk3
 o-auto
 |o*auto.cppContains C++ code that creates the base file extraction automation class
 |o*auto_db.cppContains code to populate SQLite database with volume and file system information from a specific image
 |o*case_db.cppContains class definition for TskCaseDb class to handle creating/opening a case database and adding images to it
 |o*db_sqlite.cppContains code to perform operations against SQLite database
 |o*tsk_auto.hContains the class definitions for the automated file extraction classes
 |o*tsk_case_db.hContains the class that creates a case-level database of file system data
 |\*tsk_db_sqlite.hContains the SQLite code for maintaining the case-level database
 o-base
 |o*md5c.cLocal copy of RSA Data Security, Inc
 |o*mymalloc.cThese functions allocate and realocate memory and set the error handling functions when an error occurs
 |o*sha1c.cLocal copy of the public domain SHA-1 library code by David Ireland
 |o*tsk_base.hContains the type and function definitions that are needed by external programs to use the TSK library
 |o*tsk_base_i.hContains the general internal TSK type and function definitions
 |o*tsk_endian.cContains the routines to read data in different endian orderings
 |o*tsk_error.cContains the error handling code and variables
 |o*tsk_list.cTsk_lists are a linked list of buckets that store a key in REVERSE sorted order
 |o*tsk_os.hContains some OS-specific type settings
 |o*tsk_parse.cContains code to parse specific types of data from the command line
 |o*tsk_printf.cThese are printf wrappers that are needed so that we can easily print in both Unix and Windows
 |o*tsk_stack.cContains the functions to create and maintain a stack, which supports basic popping, pushing, and searching
 |o*tsk_unicode.cA local copy of the Unicode conversion routines from unicode.org
 |o*tsk_version.cContains functions to print and obtain the library version
 |\*XGetopt.cParses arguments for win32 programs – written by Hans Dietrich
 o-fs
 |o*dcalc_lib.cContains the library API functions used by the TSK blkcalc command line tool
 |o*dcat_lib.cContains the library API functions used by the TSK blkcat command line tool
 |o*dls_lib.cContains the library API functions used by the TSK blkls command line tool
 |o*dstat_lib.cContains the library API functions used by the TSK blkstat command line tool
 |o*ext2fs.cContains the internal TSK ext2/ext3 file system functions
 |o*ext2fs_dent.cContains the internal TSK file name processing code for Ext2 / ext3
 |o*ext2fs_journal.cContains the internal TSK Ext3 journal walking code
 |o*fatfs.cContains the internal TSK FAT file system code to handle basic file system processing for opening file system, processing sectors, and directory entries
 |o*fatfs_dent.cppContains the internal TSK FAT file name processing code
 |o*fatfs_meta.cContains the internal TSK FAT file system code to handle metadata structures
 |o*ffind_lib.cContains the library API functions used by the TSK ffind command line tool
 |o*ffs.cContains the internal TSK UFS / FFS file system functions
 |o*ffs_dent.cContains the internal TSK UFS/FFS file name (directory entry) processing functions
 |o*fls_lib.cContains the library code associated with the TSK fls tool to list files in a directory
 |o*fs_attr.cFunctions to allocate and add structures to maintain generic file system attributes and run lists
 |o*fs_attrlist.cFile that contains functions to process TSK_FS_ATTRLIST structures, which hold a linked list of TSK_FS_ATTR attribute structures
 |o*fs_block.cContains functions to allocate, free, and read data into a TSK_FS_BLOCK structure
 |o*fs_dir.cCreate, manage, etc
 |o*fs_file.cCreate, manage, etc
 |o*fs_inode.cContains functions to allocate, free, and process the generic inode structures
 |o*fs_io.cContains functions to read data from a disk image and wrapper functions to read file content
 |o*fs_load.cContains a general file walk callback that can be used to load file content into a buffer
 |o*fs_name.cCode to allocate and free the TSK_FS_NAME structures
 |o*fs_open.cContains the general code to open a file system – this calls the file system -specific opening routines
 |o*fs_parse.cContains code to parse specific types of data from the command line
 |o*fs_types.cContains TSK functions that deal with parsing and printing file system type strings
 |o*hfs.cContains the general internal TSK HFS metadata and data unit code
 |o*hfs_dent.cContains the file name layer code for HFS+ file systems – not included in code by default
 |o*hfs_journal.cContains the internal TSK HFS+ journal code – not included in code by default
 |o*icat_lib.cContains the library API functions used by the TSK icat command line tool
 |o*ifind_lib.cContains the library API functions used by the TSK ifind command line tool
 |o*ils_lib.cLibrary functionality of the TSK ils tool
 |o*iso9660.cContains the internal TSK ISO9660 file system code to handle basic file system processing for opening file system, processing sectors, and directory entries
 |o*iso9660_dent.cContains the internal TSK ISO9660 file system code to handle the parsing of file names and directory structures
 |o*nofs_misc.cContains internal functions that are common to the "non-file system" file systems, such as raw and swap
 |o*ntfs.cContains the TSK internal general NTFS processing code
 |o*ntfs_dent.cppNTFS file name processing internal functions
 |o*rawfs.cContains internal "raw" specific file system functions
 |o*swapfs.cContains the internal "swapfs" specific functions
 |o*tsk_fs.hExternal header file for file system support
 |o*tsk_fs_i.hContains the internal library definitions for the file system functions
 |\*unix_misc.cContains code that is common to both UFS1/2 and Ext2/3 file systems
 o-hashdb
 |o*encase_index.cContains the Encase hash database specific extraction and printing routines
 |o*hk_index.cContains functions to read and process hash keeper database files
 |o*idxonly_index.cContains the dummy functions that are used when only an index is used for lookups and the original database is gone
 |o*md5sum_index.cContains the MD5sum hash database specific extraction and printing routines
 |o*nsrl_index.cNSRL specific functions to read the database
 |o*tm_lookup.cContains the generic hash database creation and lookup code
 |o*tsk_hashdb.hExternal header file for hash database support
 |\*tsk_hashdb_i.hContains the internal library definitions for the hash database functions
 o-img
 |o*aff.cInternal code to interface with afflib to read and open AFF image files
 |o*ewf.cInternal code for TSK to interface with libewf
 |o*img_io.cContains the basic img reading API redirection functions
 |o*img_open.cContains the basic img_open function call, that interfaces with the format specific _open calls
 |o*img_types.cContains basic functions to parse and print the names of the supported disk image types
 |o*mult_files.cInternal code to find remainder of files in a split raw set
 |o*raw.cInternal code to open and read single or split raw disk images
 |\*tsk_img.hContains the external library definitions for the disk image functions
 \-vs
  o*bsd.cContains the internal functions required to process BSD disk labels
  o*dos.cContains the internal functions to process DOS Partition tables
  o*gpt.cThe internal functions required to process the GPT GUID Partiition Table
  o*mac.cContains the internal functions to process and load a Mac partition table
  o*mm_io.cContains the wrapper code that allows one to read sectors from a TSK_VS_INFO or TSK_VS_PART_INFO structure
  o*mm_open.cContains general code to open volume systems
  o*mm_part.cContains the functions need to create, maintain, and access the linked list of partitions in a volume
  o*mm_types.cContains the code to parse and print the strings for the supported volume system types
  o*sun.cContains the internal SUN VTOC volume system processing code
  o*tsk_vs.hExternal header file for media management (volume system) support
  \*tsk_vs_i.hContains the internal library definitions for the volume system functions

Copyright © 2007-2013 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.