Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Analyses and suggestions

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/sleuthkit/tools/logicalimager/LogicalImagerPathRule.cpp [] []
/src/sleuthkit/tsk/fs/ntfs.c [] []
/src/sleuthkit/tools/srchtools/srch_strings.c [] []
/src/sleuthkit/tsk/auto/sqlite3.c [] []
/src/sleuthkit/tsk/fs/fs_file.c [] []
/src/sleuthkit/tools/fiwalk/src/unicode_escape.cpp [] []
/src/sleuthkit/tsk/vs/mm_types.c [] []
/src/sleuthkit/tools/logicalimager/ReportUtil.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/BitlockerUtils.cpp [] []
/src/sleuthkit/tools/fiwalk/src/base64.cpp [] []
/src/sleuthkit/win32/is_image_supported_lib/IsImageSupportedLib.cpp [] []
/src/sleuthkit/tools/srchtools/sigfind.cpp [] []
/src/sleuthkit/tsk/fs/hfs.c [] []
/src/sleuthkit/tsk/pool/apfs_pool_compat.hpp [] []
/src/sleuthkit/tests/fs_fname_apis.cpp [] []
/src/sleuthkit/tsk/pool/pool_compat.hpp [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerConfiguration.h [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueKey.cpp [] []
/src/sleuthkit/rejistry++/src/DirectSubkeyListRecord.cpp [] []
/src/sleuthkit/tools/logicalimager/RegFileInfo.cpp [] []
/src/sleuthkit/tests/fs_thread_test.cpp [] []
/src/sleuthkit/tsk/fs/apfs_compat.hpp [] []
/src/sleuthkit/rejistry++/src/LFRecord.h [] []
/src/sleuthkit/rejistry++/src/ByteBuffer.h [] []
/src/sleuthkit/tsk/fs/dcalc_lib.c [] []
/src/sleuthkit/rejistry++/src/RejistryException.h [] []
/src/sleuthkit/rejistry++/src/RegistryValue.cpp [] []
/src/sleuthkit/tsk/auto/case_db.cpp [] []
/src/sleuthkit/tsk/base/XGetopt.c [] []
/src/sleuthkit/tools/logicalimager/json.h [] []
/src/sleuthkit/tsk/vs/tsk_vs.h [] []
/src/sleuthkit/tsk/pool/apfs_pool.cpp [] []
/src/sleuthkit/tools/fiwalk/src/sha2.c [] []
/src/sleuthkit/tsk/fs/exfatfs.c [] []
/src/sleuthkit/tsk/fs/icat_lib.c [] []
/src/sleuthkit/tsk/fs/iso9660_dent.c [] []
/src/sleuthkit/tsk/fs/fls_lib.c [] []
/src/sleuthkit/tsk/fs/apfs_open.cpp [] []
/src/sleuthkit/tsk/fs/tsk_fs.h [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataEntry.h [] []
/src/sleuthkit/tsk/img/tsk_img.h [] []
/src/sleuthkit/rejistry++/src/BinaryBlock.cpp [] []
/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValue.h [] []
/src/sleuthkit/rejistry++/src/HBIN.cpp [] []
/src/sleuthkit/tools/logicalimager/TskHelper.h [] []
/src/sleuthkit/rejistry++/src/VKRecord.cpp [] []
/src/sleuthkit/tools/fiwalk/src/fiwalk_tsk.cpp [] []
/src/sleuthkit/tools/logicalimager/FileExtractor.cpp [] []
/src/sleuthkit/tsk/hashdb/hdb_base.c [] []
/src/sleuthkit/tools/logicalimager/RegVal.cpp [] []
/src/sleuthkit/rejistry++/src/ValueListRecord.h [] []
/src/sleuthkit/tsk/pool/lvm_pool.cpp [] []
/src/sleuthkit/tsk/fs/tsk_ntfs.h [] []
/src/sleuthkit/tsk/fs/ext2fs.c [] []
/src/sleuthkit/tsk/hashdb/nsrl.c [] []
/src/sleuthkit/rejistry++/src/RegistryKey.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueOffsetAndSize.h [] []
/src/sleuthkit/rejistry++/src/DirectSubkeyListRecord.h [] []
/src/sleuthkit/tsk/hashdb/binsrch_index.cpp [] []
/src/sleuthkit/tsk/fs/fatxxfs.c [] []
/src/sleuthkit/tsk/base/tsk_error.c [] []
/src/sleuthkit/tsk/fs/fs_parse.c [] []
/src/sleuthkit/rejistry++/src/RegistryHiveFile.cpp [] []
/src/sleuthkit/bindings/java/jni/auto_db_java.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueStretchKey.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/BitlockerParser.h [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueVolumeMasterKey.cpp [] []
/src/sleuthkit/unit_tests/base/errors_test.cpp [] []
/src/sleuthkit/tsk/img/img_writer.cpp [] []
/src/sleuthkit/tsk/fs/ffs.c [] []
/src/sleuthkit/tsk/fs/exfatfs_meta.c [] []
/src/sleuthkit/tools/logicalimager/RegParser.h [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerFilenameRule.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueUnicode.cpp [] []
/src/sleuthkit/rejistry++/src/NKRecord.h [] []
/src/sleuthkit/tsk/base/tsk_error_win32.cpp [] []
/src/sleuthkit/tools/logicalimager/RegFileInfo.h [] []
/src/sleuthkit/tools/logicalimager/UserAccount.h [] []
/src/sleuthkit/tools/fiwalk/src/hexbuf.c [] []
/src/sleuthkit/tsk/fs/fs_types.c [] []
/src/sleuthkit/tools/logicalimager/Version.h [] []
/src/sleuthkit/tools/autotools/tsk_comparedir.h [] []
/src/sleuthkit/tsk/fs/fs_attrlist.c [] []
/src/sleuthkit/tsk/img/raw.c [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerSizeRule.cpp [] []
/src/sleuthkit/tsk/fs/tsk_ext2fs.h [] []
/src/sleuthkit/tsk/pool/pool_read.cpp [] []
/src/sleuthkit/rejistry++/src/EmptySubkeyList.h [] []
/src/sleuthkit/rejistry++/src/RIRecord.h [] []
/src/sleuthkit/rejistry++/src/Record.cpp [] []
/src/sleuthkit/tests/read_apis.cpp [] []
/src/sleuthkit/tsk/fs/decmpfs.c [] []
/src/sleuthkit/tsk/fs/ifind_lib.c [] []
/src/sleuthkit/win32/is_image_supported_lib/dllmain.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataEntry.cpp [] []
/src/sleuthkit/tsk/base/sha1c.c [] []
/src/sleuthkit/tsk/fs/fs_open.c [] []
/src/sleuthkit/tsk/fs/fs_attr.c [] []
/src/sleuthkit/tsk/util/Bitlocker/DataTypes.cpp [] []
/src/sleuthkit/tsk/img/unsupported_types.c [] []
/src/sleuthkit/rejistry++/src/RegistryHiveBuffer.cpp [] []
/src/sleuthkit/tsk/base/tsk_base_i.h [] []
/src/sleuthkit/rejistry++/src/ValueData.cpp [] []
/src/sleuthkit/tools/logicalimager/RegVal.h [] []
/src/sleuthkit/tsk/fs/ext2fs_dent.c [] []
/src/sleuthkit/tsk/fs/iso9660.c [] []
/src/sleuthkit/tsk/pool/pool_types.cpp [] []
/src/sleuthkit/tools/logicalimager/tsk_logical_imager.cpp [] []
/src/sleuthkit/tsk/base/tsk_unicode.c [] []
/src/sleuthkit/tools/autotools/tsk_comparedir.cpp [] []
/src/sleuthkit/tools/vstools/mmls.cpp [] []
/src/sleuthkit/tsk/fs/usnjls_lib.c [] []
/src/sleuthkit/tsk/img/logical_img.c [] []
/src/sleuthkit/tsk/hashdb/tsk_hashdb.c [] []
/src/sleuthkit/tsk/fs/fatxxfs_meta.c [] []
/src/sleuthkit/tsk/fs/apfs_compat.cpp [] []
/src/sleuthkit/rejistry++/src/Record.h [] []
/src/sleuthkit/samples/callback-style.cpp [] []
/src/sleuthkit/rejistry++/src/REGFHeader.cpp [] []
/src/sleuthkit/tsk/img/vmdk.c [] []
/src/sleuthkit/tsk/pool/img_bfio_handle.c [] []
/src/sleuthkit/rejistry++/src/LIRecord.h [] []
/src/sleuthkit/tsk/auto/guid.h [] []
/src/sleuthkit/tsk/vs/tsk_vs_i.h [] []
/src/sleuthkit/tsk/img/img_open.cpp [] []
/src/sleuthkit/rejistry++/src/HBIN.h [] []
/src/sleuthkit/tools/fiwalk/src/dfxml.cpp [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerExtensionRule.cpp [] []
/src/sleuthkit/rejistry++/src/Cell.cpp [] []
/src/sleuthkit/rejistry++/src/NKRecord.cpp [] []
/src/sleuthkit/tools/logicalimager/UserAccount.cpp [] []
/src/sleuthkit/tsk/auto/auto.cpp [] []
/src/sleuthkit/tsk/fs/ffs_dent.c [] []
/src/sleuthkit/tsk/base/tsk_lock.c [] []
/src/sleuthkit/tsk/hashdb/encase.c [] []
/src/sleuthkit/rejistry++/src/DBIndirectRecord.h [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerConfiguration.cpp [] []
/src/sleuthkit/tsk/fs/fs_io.c [] []
/src/sleuthkit/tsk/util/crypto.hpp [] []
/src/sleuthkit/tsk/vs/sun.c [] []
/src/sleuthkit/tsk/base/tsk_printf.c [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerRuleSet.h [] []
/src/sleuthkit/bindings/java/jni/auto_db_java.h [] []
/src/sleuthkit/tsk/vs/mm_part.c [] []
/src/sleuthkit/rejistry++/src/DBRecord.h [] []
/src/sleuthkit/tsk/base/crc.h [] []
/src/sleuthkit/tsk/fs/fatfs_meta.c [] []
/src/sleuthkit/rejistry++/src/LHRecord.h [] []
/src/sleuthkit/tools/logicalimager/RegKey.h [] []
/src/sleuthkit/samples/posix-cpp-style.cpp [] []
/src/sleuthkit/tsk/img/img_types.c [] []
/src/sleuthkit/tsk/fs/tsk_apfs.hpp [] []
/src/sleuthkit/tools/logicalimager/RegParser.cpp [] []
/src/sleuthkit/tools/logicalimager/TskFindFiles.cpp [] []
/src/sleuthkit/rejistry++/src/Rejistry.cpp [] []
/src/sleuthkit/tools/fiwalk/src/arff.h [] []
/src/sleuthkit/tools/fiwalk/src/plugin.cpp [] []
/src/sleuthkit/tsk/fs/tsk_fs_i.h [] []
/src/sleuthkit/tsk/fs/ntfs_dent.cpp [] []
/src/sleuthkit/tsk/base/tsk_parse.c [] []
/src/sleuthkit/tsk/pool/tsk_lvm.hpp [] []
/src/sleuthkit/tsk/fs/dcat_lib.c [] []
/src/sleuthkit/tools/logicalimager/DriveUtil.cpp [] []
/src/sleuthkit/tsk/fs/fs_inode.c [] []
/src/sleuthkit/rejistry++/src/BinaryBlock.h [] []
/src/sleuthkit/tools/autotools/tsk_recover.cpp [] []
/src/sleuthkit/rejistry++/src/DBIndirectRecord.cpp [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerRuleSet.cpp [] []
/src/sleuthkit/tsk/pool/pool_open.cpp [] []
/src/sleuthkit/rejistry++/src/REGFHeader.h [] []
/src/sleuthkit/tsk/base/md5c.c [] []
/src/sleuthkit/rejistry++/src/RegistryHive.h [] []
/src/sleuthkit/tools/logicalimager/MatchedRuleInfo.cpp [] []
/src/sleuthkit/tsk/fs/apfs_fs.hpp [] []
/src/sleuthkit/tsk/auto/is_image_supported.cpp [] []
/src/sleuthkit/rejistry++/src/DBRecord.cpp [] []
/src/sleuthkit/tools/fiwalk/src/content.cpp [] []
/src/sleuthkit/tsk/fs/yaffs.cpp [] []
/src/sleuthkit/tsk/base/tsk_os.h [] []
/src/sleuthkit/tools/fiwalk/src/lua_utf8.c [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerRuleBase.cpp [] []
/src/sleuthkit/tools/logicalimager/MatchedRuleInfo.h [] []
/src/sleuthkit/tools/vstools/mmstat.cpp [] []
/src/sleuthkit/tools/logicalimager/RegistryLoader.cpp [] []
/src/sleuthkit/tsk/fs/fs_name.c [] []
/src/sleuthkit/tsk/hashdb/sqlite_hdb.cpp [] []
/src/sleuthkit/tsk/util/detect_encryption.c [] []
/src/sleuthkit/tsk/fs/fs_block.c [] []
/src/sleuthkit/tsk/fs/fatfs.c [] []
/src/sleuthkit/rejistry++/src/SubkeyListRecord.h [] []
/src/sleuthkit/tsk/base/tsk_version.c [] []
/src/sleuthkit/tsk/img/mult_files.c [] []
/src/sleuthkit/rejistry++/src/Buffer.h [] []
/src/sleuthkit/tsk/util/crypto.cpp [] []
/src/sleuthkit/samples/posix-style.cpp [] []
/src/sleuthkit/rejistry++/src/RIRecord.cpp [] []
/src/sleuthkit/samples/callback-cpp-style.cpp [] []
/src/sleuthkit/tsk/base/crc.c [] []
/src/sleuthkit/tsk/hashdb/md5sum.c [] []
/src/sleuthkit/tsk/fs/fatfs_utils.c [] []
/src/sleuthkit/tsk/fs/ils_lib.c [] []
/src/sleuthkit/tsk/fs/tsk_ffs.h [] []
/src/sleuthkit/rejistry++/src/ByteBuffer.cpp [] []
/src/sleuthkit/tsk/hashdb/tsk_hashdb.h [] []
/src/sleuthkit/tsk/fs/hfs_dent.c [] []
/src/sleuthkit/tsk/fs/fs_load.c [] []
/src/sleuthkit/rejistry++/src/VKRecord.h [] []
/src/sleuthkit/tools/hashtools/hfind.cpp [] []
/src/sleuthkit/tsk/hashdb/tsk_hashdb_i.h [] []
/src/sleuthkit/tools/logicalimager/RegistryAnalyzer.h [] []
/src/sleuthkit/tsk/vs/mac.c [] []
/src/sleuthkit/tsk/fs/ffind_lib.c [] []
/src/sleuthkit/tsk/util/Bitlocker/BitlockerParser.cpp [] []
/src/sleuthkit/tsk/img/aff.c [] []
/src/sleuthkit/tools/fiwalk/src/hash_t.h [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueKey.h [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueOffsetAndSize.cpp [] []
/src/sleuthkit/tsk/img/vhd.c [] []
/src/sleuthkit/tsk/util/lw_shared_ptr.hpp [] []
/src/sleuthkit/tsk/fs/lzvn.c [] []
/src/sleuthkit/tsk/fs/dstat_lib.c [] []
/src/sleuthkit/tests/fs_attrlist_apis.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataUtils.cpp [] []
/src/sleuthkit/tools/fiwalk/src/arff.cpp [] []
/src/sleuthkit/tools/fiwalk/src/utils.c [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerDateRule.cpp [] []
/src/sleuthkit/tsk/base/mymalloc.c [] []
/src/sleuthkit/tsk/vs/mm_open.c [] []
/src/sleuthkit/tsk/fs/tsk_fatxxfs.h [] []
/src/sleuthkit/tsk/fs/encryptionHelper.cpp [] []
/src/sleuthkit/tsk/auto/auto_db.cpp [] []
/src/sleuthkit/tsk/fs/walk_cpp.cpp [] []
/src/sleuthkit/tsk/fs/nofs_misc.c [] []
/src/sleuthkit/tsk/auto/db_sqlite.cpp [] []
/src/sleuthkit/tsk/base/tsk_list.c [] []
/src/sleuthkit/tsk/hashdb/hashkeeper.c [] []
/src/sleuthkit/tsk/util/span.hpp [] []
/src/sleuthkit/tsk/auto/tsk_db.cpp [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueVolumeMasterKey.h [] []
/src/sleuthkit/tsk/img/img_io.c [] []
/src/sleuthkit/tsk/img/ewf.cpp [] []
/src/sleuthkit/tsk/pool/tsk_apfs.hpp [] []
/src/sleuthkit/tsk/fs/tsk_iso9660.h [] []
/src/sleuthkit/rejistry++/src/Buffer.cpp [] []
/src/sleuthkit/tsk/auto/tsk_db.h [] []
/src/sleuthkit/tsk/base/tsk_stack.c [] []
/src/sleuthkit/tools/logicalimager/LogicalImagerPathRule.h [] []
/src/sleuthkit/tools/logicalimager/RegistryAnalyzer.cpp [] []
/src/sleuthkit/tools/logicalimager/FileExtractor.h [] []
/src/sleuthkit/rejistry++/src/ValueData.h [] []
/src/sleuthkit/tools/logicalimager/TskHelper.cpp [] []
/src/sleuthkit/tsk/auto/tsk_case_db.h [] []
/src/sleuthkit/tsk/fs/exfatfs_dent.c [] []
/src/sleuthkit/tsk/auto/tsk_auto.h [] []
/src/sleuthkit/tsk/fs/fatxxfs_dent.c [] []
/src/sleuthkit/tools/fiwalk/src/dfxml.h [] []
/src/sleuthkit/tsk/util/file_system_utils.c [] []
/src/sleuthkit/tsk/fs/hfs_unicompare.c [] []
/src/sleuthkit/rejistry++/src/ValueListRecord.cpp [] []
/src/sleuthkit/rejistry++/src/RegistryKey.h [] []
/src/sleuthkit/tsk/hashdb/idxonly.c [] []
/src/sleuthkit/tsk/fs/unix_misc.c [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueUnicode.h [] []
/src/sleuthkit/tsk/fs/ext2fs_journal.c [] []
/src/sleuthkit/tsk/fs/fs_dir.c [] []
/src/sleuthkit/rejistry++/src/Cell.h [] []
/src/sleuthkit/tests/tsk_thread.cpp [] []
/src/sleuthkit/tsk/fs/hfs_journal.c [] []
/src/sleuthkit/tools/logicalimager/RegKey.cpp [] []
/src/sleuthkit/tsk/pool/tsk_pool.hpp [] []
/src/sleuthkit/tsk/vs/dos.c [] []
/src/sleuthkit/tsk/pool/lvm_pool_compat.cpp [] []
/src/sleuthkit/tsk/fs/apfs_fs.cpp [] []
/src/sleuthkit/tsk/vs/gpt.c [] []
/src/sleuthkit/tsk/fs/swapfs.c [] []
/src/sleuthkit/rejistry++/src/RegistryByteBuffer.cpp [] []
/src/sleuthkit/tsk/base/tsk_base.h [] []
/src/sleuthkit/tsk/fs/fatfs_dent.cpp [] []
/src/sleuthkit/tools/fiwalk/src/content.h [] []
/src/sleuthkit/tools/fiwalk/src/fiwalk.cpp [] []
/src/sleuthkit/tsk/fs/apfs.cpp [] []
/src/sleuthkit/tsk/fs/dls_lib.c [] []
/src/sleuthkit/bindings/java/jni/dataModel_SleuthkitJNI.cpp [] []
/src/sleuthkit/tsk/auto/guid.cpp [] []
/src/sleuthkit/tsk/fs/tsk_fatfs.h [] []
/src/sleuthkit/tsk/pool/lvm_pool_compat.hpp [] []
/src/sleuthkit/tsk/base/tsk_endian.c [] []
/src/sleuthkit/tsk/fs/logical_fs.cpp [] []
/src/sleuthkit/tsk/vs/mm_io.c [] []
/src/sleuthkit/tsk/vs/bsd.c [] []
/src/sleuthkit/tsk/util/Bitlocker/MetadataValueAesCcmEncryptedKey.cpp [] []
/src/sleuthkit/rejistry++/src/RejistryException.cpp [] []
/src/sleuthkit/tsk/fs/usn_journal.c [] []
/src/sleuthkit/rejistry++/src/SubkeyListRecord.cpp [] []
/src/sleuthkit/tsk/fs/rawfs.c [] []
/src/sleuthkit/tools/autotools/tsk_gettimes.cpp [] []

Directories in report

Directory
/src/sleuthkit/tsk/fs/
/src/sleuthkit/tsk/img/
/src/sleuthkit/tools/vstools/
/src/sleuthkit/win32/is_image_supported_lib/
/src/sleuthkit/tools/srchtools/
/src/sleuthkit/bindings/java/jni/
/src/sleuthkit/samples/
/src/sleuthkit/tsk/util/
/src/sleuthkit/tsk/base/
/src/sleuthkit/tsk/vs/
/src/sleuthkit/tsk/util/Bitlocker/
/src/sleuthkit/tests/
/src/sleuthkit/tools/fiwalk/src/
/src/sleuthkit/tsk/pool/
/src/sleuthkit/unit_tests/base/
/src/sleuthkit/tools/hashtools/
/src/sleuthkit/tools/logicalimager/
/src/sleuthkit/tools/autotools/
/src/sleuthkit/tsk/hashdb/
/src/sleuthkit/tsk/auto/
/src/sleuthkit/rejistry++/src/