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

Fuzzer details

Fuzzer: fuzz_target

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2443 82.2%
gold [1:9] 26 0.87%
yellow [10:29] 9 0.30%
greenyellow [30:49] 5 0.16%
lawngreen 50+ 487 16.3%
All colors 2970 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1417 1417 2 :

['free', '__cxa_demangle']

1417 1417 bloaty::ItaniumDemangle(std::__1::basic_string_view >,bloaty::DataSource) call site: 00000 /src/bloaty/src/bloaty.cc:180
250 2036 5 :

['bloaty::Throw(char const*, int)', 'bloaty::ReImpl::ok()', 'bloaty::ReImpl::~ReImpl()', 'bloaty::ReImpl::ReImpl(std::__1::basic_string , std::__1::allocator > const&)', 'bloaty::Options::source_filter() const']

258 5759 bloaty::BloatyDoMain(bloaty::Optionsconst&,bloaty::InputFileFactoryconst&,bloaty::RollupOutput*) call site: 00000 /src/bloaty/src/bloaty.cc:2313
62 157 8 :

['google::protobuf::internal::LogMessage::~LogMessage()', 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)', 'google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)', 'std::__1::numeric_limits ::max[abi:ne180100]()', 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)', 'google::protobuf::internal::LogMessage::operator<<(char const*)', 'google::protobuf::Arena::AllocHook(std::type_info const*, unsigned long) const', 'google::protobuf::internal::AlignUpTo8(unsigned long)']

62 157 google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int) call site: 00000 /src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.cc:65
52 52 8 :

['bloaty::TryOpenSourceMapFile(std::__1::unique_ptr >&, std::__1::basic_string , std::__1::allocator >)', 'std::__1::unique_ptr >::operator=[abi:ne180100](std::__1::unique_ptr >&&)', 'std::__1::unique_ptr >::get[abi:ne180100]() const', 'std::__1::__map_const_iterator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__tree_node , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, void*>*, long> >::operator->[abi:ne180100]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::push_back[abi:ne180100](std::__1::basic_string , std::__1::allocator > const&)', 'bloaty::ObjectFile::set_debug_file(bloaty::ObjectFile const*)', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::unique_ptr >::~unique_ptr[abi:ne180100]()']

2962 4172 bloaty::Bloaty::ScanAndRollupFile(std::__1::basic_string ,std::__1::allocator >const&,bloaty::Rollup*,std::__1::vector ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>*)const call site: 00000 /src/bloaty/src/bloaty.cc:1786
48 48 1 :

['google::protobuf::MessageLite::LogInitializationErrorMessage() const']

48 48 google::protobuf::MessageLite::IsInitializedWithErrors()const call site: 00000 /src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.h:477
33 37 6 :

['google::protobuf::internal::LogMessage::~LogMessage()', 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)', 'google::protobuf::internal::LogMessage::operator<<(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::__map_iterator , std::__1::allocator >, std::__1::pair >, std::__1::__tree_node , std::__1::allocator >, std::__1::pair >, void*>*, long> >::operator->[abi:ne180100]() const', 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)', 'google::protobuf::internal::LogMessage::operator<<(char const*)']

33 37 google::protobuf::SimpleDescriptorDatabase::DescriptorIndex >::AddSymbol(std::__1::basic_string ,std::__1::allocator >const&,std::__1::pair ) call site: 00000 /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.cc:189
29 29 4 :

['google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)', 'google::protobuf::internal::LogMessage::~LogMessage()', 'google::protobuf::internal::LogMessage::operator<<(char const*)', 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)']

29 33 google::protobuf::EncodedDescriptorDatabase::Add(voidconst*,int) call site: 00000 /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.cc:391
11 50 3 :

['absl::debugging_internal::ParseNumber(absl::debugging_internal::State*, int*)', 'absl::debugging_internal::ParseThreeCharToken(absl::debugging_internal::State*, char const*)', 'absl::debugging_internal::MaybeAppendDecimal(absl::debugging_internal::State*, int)']

11 159 absl::debugging_internal::ParseBuiltinType(absl::debugging_internal::State*) call site: 00000 /src/bloaty/third_party/abseil-cpp/absl/debugging/internal/demangle.cc:1645
11 11 2 :

['skipdata_opstr', 'strncpy']

11 11 cs_disasm_iter call site: 00000 /src/bloaty/third_party/capstone/cs.c:1136
5 5 1 :

['google::protobuf::internal::ReadTagFallback(char const*, unsigned int)']

5 5 google::protobuf::internal::ReadTag(charconst*,unsignedint*,unsignedint) call site: 00000 /src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.h:502
4 8 2 :

['SStream_concat0', 'need_zero_prefix']

4 18 printImm call site: 00000 /src/bloaty/third_party/capstone/arch/X86/X86IntelInstPrinter.c:380
4 4 1 :

['need_zero_prefix']

4 20 printImm call site: 00000 /src/bloaty/third_party/capstone/arch/X86/X86IntelInstPrinter.c:440

Runtime coverage analysis

Covered functions
1556
Functions that are reachable but not covered
1213
Reachable functions
1862
Percentage of reachable functions covered
34.85%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/bloaty/tests/fuzz_target.cc 3
/src/bloaty/src/bloaty.h 16
/work/src/bloaty.pb.cc 13
/src/bloaty/third_party/protobuf/src/google/protobuf/message.h 1
/src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.h 6
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata.h 2
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h 7
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h 3
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.h 67
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.cc 5
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.cc 9
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/mutex.h 5
/src/bloaty/third_party/protobuf/src/google/protobuf/arenastring.h 7
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.h 6
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.cc 13
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.h 5
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.cc 5
/work/src/bloaty.pb.h 37
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.cc 2
/src/bloaty/third_party/protobuf/src/google/protobuf/arena_impl.h 14
/src/bloaty/src/bloaty.cc 33
/src/bloaty/src/util.cc 1
/src/bloaty/src/util.h 19
/src/bloaty/src/elf.cc 35
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.h 12
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.cc 7
/src/bloaty/third_party/abseil-cpp/absl/numeric/bits.h 2
/src/bloaty/third_party/abseil-cpp/absl/base/internal/endian.h 6
/src/bloaty/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 3
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.cc 1
/src/bloaty/third_party/abseil-cpp/absl/strings/escaping.cc 5
/src/bloaty/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 6
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h 4
/src/bloaty/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/bloaty/third_party/abseil-cpp/absl/base/internal/errno_saver.h 2
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.h 1
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128.h 8
/src/bloaty/src/macho.cc 3
/src/bloaty/src/webassembly.cc 3
/src/bloaty/src/pe.cc 7
/src/bloaty/third_party/abseil-cpp/absl/strings/string_view.h 1
/src/bloaty/src/re.h 7
/src/bloaty/third_party/re2/re2/re2.cc 17
/src/bloaty/third_party/re2/re2/re2.h 23
/src/bloaty/third_party/re2/re2/stringpiece.h 14
/src/bloaty/third_party/re2/re2/regexp.h 39
/src/bloaty/third_party/re2/util/logging.h 4
/src/bloaty/third_party/re2/re2/parse.cc 60
/src/bloaty/third_party/re2/util/rune.cc 3
/src/bloaty/third_party/re2/re2/regexp.cc 33
/src/bloaty/third_party/re2/util/mutex.h 9
/src/bloaty/third_party/re2/re2/simplify.cc 4
/src/bloaty/third_party/re2/util/pod_array.h 81
/src/bloaty/third_party/re2/re2/tostring.cc 2
/src/bloaty/third_party/re2/re2/walker-inl.h 20
/src/bloaty/third_party/re2/re2/stringpiece.cc 2
/usr/include/ctype.h 1
/src/bloaty/third_party/re2/re2/compile.cc 19
/src/bloaty/third_party/re2/re2/prog.cc 24
/src/bloaty/third_party/re2/re2/prog.h 37
/src/bloaty/third_party/re2/util/sparse_set.h 13
/src/bloaty/third_party/re2/util/sparse_array.h 35
/src/bloaty/third_party/re2/re2/bitmap256.h 6
/src/bloaty/third_party/re2/re2/dfa.cc 24
/src/bloaty/third_party/re2/re2/onepass.cc 6
/usr/local/bin/../include/c++/v1/stdlib.h 1
/src/bloaty/src/range_map.h 6
/src/bloaty/src/disassemble.cc 3
/src/bloaty/third_party/capstone/cs.c 7
/src/bloaty/third_party/capstone/MCInst.c 2
/src/bloaty/third_party/capstone/SStream.c 1
/src/bloaty/third_party/capstone/utils.c 1
/src/bloaty/third_party/re2/re2/bitstate.cc 8
/src/bloaty/third_party/re2/re2/nfa.cc 10
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.cc 4
/src/bloaty/src/range_map.cc 2
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.h 4
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.cc 2

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
bloaty::Bloaty::ScanAndRollup(bloaty::Optionsconst&,bloaty::RollupOutput*) 51 19 37.25% ['fuzz_target']
bloaty::BloatyDoMain(bloaty::Optionsconst&,bloaty::InputFileFactoryconst&,bloaty::RollupOutput*) 39 20 51.28% ['fuzz_target']
bloaty::Rollup::AddInternal(std::__1::vector ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>const&,unsignedlong,unsignedlong,bool) 31 15 48.38% []
voidbloaty::RangeMap::ComputeRollup ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>const&,unsignedlong,unsignedlong)#2}>(std::__1::vector >const&,bloaty::DualMaps::ComputeRollup(bloaty::Rollup*)::{lambda(std::__1::vector ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>const&,unsignedlong,unsignedlong)#2}) 97 53 54.63% []
absl::debugging_internal::ParseBuiltinType(absl::debugging_internal::State*) 60 20 33.33% []
absl::debugging_internal::ParseConversionOperatorType(absl::debugging_internal::State*) 41 20 48.78% []
absl::debugging_internal::ParseSpecialName(absl::debugging_internal::State*) 87 41 47.12% []
absl::(anonymousnamespace)::safe_parse_sign_and_base(std::__1::basic_string_view >*,int*,bool*) 55 24 43.63% []
translateImmediate 276 140 50.72% []
isPrefixAtLocation 51 23 45.09% []
printImm 97 46 47.42% []
printAVXCC 39 18 46.15% []
cs_option 87 12 13.79% ['fuzz_target']
google::protobuf::FileDescriptorProto::Clear() 33 15 45.45% []
google::protobuf::FileDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 142 48 33.80% []
google::protobuf::EnumDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 74 34 45.94% []
google::protobuf::FileOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 180 65 36.11% []
google::protobuf::FieldOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 96 31 32.29% []
google::protobuf::SimpleDescriptorDatabase::DescriptorIndex >::AddSymbol(std::__1::basic_string ,std::__1::allocator >const&,std::__1::pair ) 31 16 51.61% []
google::protobuf::internal::EpsCopyInputStream::Next(int,int) 41 12 29.26% []

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/bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/base/internal/endian.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/re2/prog.h ['fuzz_target'] []
/src/bloaty/third_party/abseil-cpp/absl/base/internal/atomic_hook.h ['fuzz_target'] []
/src/bloaty/third_party/re2/re2/walker-inl.h ['fuzz_target'] []
/src/bloaty/third_party/abseil-cpp/absl/strings/charconv.h [] []
/src/bloaty/third_party/re2/util/sparse_set.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Sparc/Sparc.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc [] []
/src/bloaty/third_party/re2/re2/dfa.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Sparc/../../MathExtras.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/escaping.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/escaping.cc [] []
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZMapping.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stl_util.h [] []
/src/bloaty/third_party/capstone/arch/XCore/XCoreModule.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/EVM/EVMModule.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/hash.h [] []
/src/bloaty/third_party/capstone/arch/PowerPC/PPCInstPrinter.c [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/memutil.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set_inl.h [] []
/src/bloaty/third_party/capstone/arch/M68K/M68KDisassembler.c [] []
/src/bloaty/third_party/re2/re2/stringpiece.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/ARM/../../MathExtras.h [] []
/src/bloaty/third_party/capstone/arch/ARM/ARMBaseInfo.h [] []
/src/bloaty/third_party/capstone/arch/MOS65XX/MOS65XXModule.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection.h [] []
/src/bloaty/third_party/re2/re2/re2.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c [] []
/src/bloaty/third_party/capstone/MCInstrDesc.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc [] []
/usr/local/bin/../include/c++/v1/__exception/exception.h ['fuzz_target'] []
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc [] []
/src/bloaty/third_party/capstone/arch/PowerPC/../../MathExtras.h [] []
/src/bloaty/third_party/capstone/arch/ARM/ARMDisassembler.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/arenastring.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc [] []
/src/bloaty/src/bloaty.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/src/dwarf/line_info.h [] []
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c [] []
/src/bloaty/third_party/capstone/arch/X86/X86DisassemblerDecoder.c [] []
/src/bloaty/third_party/capstone/arch/Sparc/SparcDisassembler.c [] []
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc [] []
/src/bloaty/third_party/capstone/arch/EVM/EVMInstPrinter.c [] []
/src/bloaty/third_party/re2/re2/simplify.cc ['fuzz_target'] []
/src/bloaty/third_party/capstone/arch/M680X/M680XDisassembler.c [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64BaseInfo.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/substitute.h [] []
/work/src/bloaty.pb.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/SystemZ/../../MathExtras.h [] []
/src/bloaty/third_party/re2/re2/stringpiece.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/X86/X86GenAsmWriter1.inc [] []
/src/bloaty/src/dwarf/line_info.cc [] []
/src/bloaty/third_party/capstone/cs.c ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field_inl.h [] []
/src/bloaty/src/elf.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/src/dwarf/debug_info.h [] []
/src/bloaty/tests/fuzz_target.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/ARM/ARMInstPrinter.c [] []
/src/bloaty/src/pe.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xMapping.c [] []
/src/bloaty/third_party/abseil-cpp/absl/base/internal/errno_saver.h ['fuzz_target'] []
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc [] []
/src/bloaty/src/dwarf/dwarf_util.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/re2/compile.cc ['fuzz_target'] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc [] []
/work/src/bloaty.pb.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/has_bits.h [] []
/src/bloaty/third_party/capstone/arch/AArch64/../../MathExtras.h [] []
/src/bloaty/src/bloaty.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/string_view.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Sparc/SparcMapping.c [] []
/src/bloaty/third_party/re2/util/sparse_array.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Mips/MipsInstPrinter.c [] []
/src/bloaty/src/webassembly.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/callback.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/map_type_handler.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/strtod.cc [] []
/src/bloaty/third_party/capstone/SStream.c ['fuzz_target'] ['fuzz_target']
/src/bloaty/src/source_map.cc [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Disassembler.c [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64BaseInfo.h [] []
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/str_join.h [] []
/src/bloaty/third_party/abseil-cpp/absl/base/internal/raw_logging.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/message.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection_ops.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/charconv.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/port.h [] []
/src/bloaty/src/range_map.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/util/pod_array.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/util/rune.cc ['fuzz_target'] []
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/demangle.cc [] []
/src/bloaty/third_party/re2/util/mix.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.h [] []
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/PowerPC/PPCMapping.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set.cc [] []
/src/bloaty/third_party/capstone/arch/X86/X86IntelInstPrinter.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/any_lite.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.cc [] []
/src/bloaty/src/dwarf.cc [] []
/src/bloaty/third_party/capstone/arch/XCore/XCoreDisassembler.c [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/escaping.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/text_format.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc [] []
/src/bloaty/third_party/capstone/arch/MOS65XX/MOS65XXDisassembler.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/str_split.h [] []
/usr/include/ctype.h ['fuzz_target'] []
/src/bloaty/third_party/capstone/arch/ARM/ARMAddressingModes.h [] []
/src/bloaty/third_party/capstone/MCInst.c ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/re2/nfa.cc ['fuzz_target'] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/strutil.h [] []
/src/bloaty/third_party/re2/re2/onepass.cc ['fuzz_target'] []
/usr/local/bin/../include/c++/v1/stdlib.h ['fuzz_target'] []
/src/bloaty/third_party/capstone/arch/Mips/MipsModule.c [] []
/src/bloaty/third_party/re2/re2/bitstate.cc ['fuzz_target'] []
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.cc [] []
/src/bloaty/third_party/capstone/arch/XCore/XCoreInstPrinter.c [] []
/src/bloaty/third_party/capstone/arch/Sparc/SparcGenAsmWriter.inc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/match.cc [] []
/src/bloaty/src/dwarf/attr.h [] []
/src/bloaty/src/macho.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Mips/MipsGenDisassemblerTables.inc [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64GenAsmWriter.inc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/status.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/tokenizer.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h [] []
/src/bloaty/third_party/capstone/arch/EVM/EVMMapping.c [] []
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZInstPrinter.c [] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/usr/include/x86_64-linux-gnu/sys/stat.h [] []
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc [] []
/src/bloaty/third_party/capstone/arch/X86/X86Mapping.c [] []
/src/bloaty/third_party/capstone/arch/ARM/ARMMapping.c [] []
/src/bloaty/third_party/capstone/MCRegisterInfo.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/text_format.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/map_util.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.h [] []
/src/bloaty/src/source_map.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Mapping.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/message.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Module.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/strutil.cc [] []
/src/bloaty/third_party/capstone/arch/EVM/EVMDisassembler.c [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/M68K/M68KInstPrinter.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/substitute.cc [] []
/src/bloaty/third_party/re2/re2/regexp.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/map.h [] []
/src/bloaty/src/dwarf/dwarf_util.cc [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64AddressingModes.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.h [] []
/src/bloaty/third_party/capstone/arch/M680X/M680XInstPrinter.c [] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/bloaty/third_party/capstone/arch/TMS320C64x/../../LEB128.h [] []
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field.cc [] []
/src/bloaty/third_party/re2/re2/re2.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/casts.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/strip.h [] []
/src/bloaty/third_party/capstone/arch/M680X/M680XModule.c [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/str_split.cc [] []
/src/bloaty/src/dwarf/debug_info.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h [] []
/src/bloaty/third_party/re2/util/mutex.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/Mips/MipsDisassembler.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/arena_impl.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc [] []
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xModule.c [] []
/src/bloaty/third_party/capstone/arch/X86/X86Disassembler.c [] []
/src/bloaty/third_party/capstone/arch/PowerPC/PPCDisassembler.c [] []
/src/bloaty/third_party/capstone/arch/ARM/ARMModule.c [] []
/src/bloaty/third_party/capstone/arch/XCore/XCoreMapping.c [] []
/src/bloaty/third_party/abseil-cpp/absl/base/casts.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringpiece.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format_lite.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/util/strutil.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/implicit_weak_message.h [] []
/src/bloaty/third_party/abseil-cpp/absl/base/internal/unaligned_access.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format.cc [] []
/src/bloaty/third_party/demumble/third_party/libcxxabi/cxa_demangle.cpp [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format_lite.h [] []
/src/bloaty/src/dwarf/attr.cc [] []
/src/bloaty/third_party/re2/util/logging.h ['fuzz_target'] []
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/bloaty/third_party/re2/re2/parse.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/X86/X86Module.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/implicit_weak_message.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/stringify_sink.h [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/mutex.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set.h [] []
/src/bloaty/src/re.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/src/util.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/strings/match.h [] []
/src/bloaty/third_party/capstone/arch/Mips/MipsMapping.c [] []
/usr/local/bin/../include/c++/v1/optional [] []
/src/bloaty/third_party/capstone/utils.c ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection_internal.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc [] []
/src/bloaty/third_party/capstone/arch/Sparc/SparcInstPrinter.c [] []
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZDisassembler.c [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/utf8.cc [] []
/src/bloaty/src/util.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/re2/bitmap256.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/once.h [] []
/src/bloaty/third_party/re2/re2/prog.cc ['fuzz_target'] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h [] []
/src/bloaty/third_party/capstone/arch/Sparc/SparcModule.c [] []
/src/bloaty/third_party/capstone/arch/X86/X86ATTInstPrinter.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/any.cc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/src/disassemble.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/PowerPC/PPCModule.c [] []
/src/bloaty/src/eh_frame.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.h [] []
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZMCTargetDesc.c [] []
/src/bloaty/third_party/capstone/arch/M68K/M68KModule.c [] []
/src/bloaty/third_party/abseil-cpp/absl/numeric/bits.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/ARM/ARMGenAsmWriter.inc [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h [] []
/usr/include/stdlib.h [] []
/src/bloaty/third_party/capstone/arch/AArch64/AArch64InstPrinter.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.cc [] []
/src/bloaty/third_party/capstone/arch/XCore/XCoreGenDisassemblerTables.inc [] []
/src/bloaty/src/range_map.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/protobuf/src/google/protobuf/io/tokenizer.h [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/status.cc [] []
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZModule.c [] []
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc [] []
/src/bloaty/third_party/re2/re2/tostring.cc ['fuzz_target'] ['fuzz_target']
/src/bloaty/third_party/re2/re2/regexp.cc ['fuzz_target'] []

Directories in report

Directory
/usr/include/x86_64-linux-gnu/bits/
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/
/src/bloaty/third_party/abseil-cpp/absl/base/
/usr/local/bin/../include/c++/v1/__exception/
/src/bloaty/third_party/demumble/third_party/libcxxabi/
/src/bloaty/third_party/capstone/arch/ARM/../../
/src/bloaty/third_party/capstone/arch/SystemZ/
/src/bloaty/third_party/capstone/arch/TMS320C64x/
/src/bloaty/third_party/capstone/arch/AArch64/../../
/src/bloaty/third_party/capstone/arch/M680X/
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/
/src/bloaty/third_party/capstone/arch/M68K/
/src/bloaty/third_party/capstone/arch/Sparc/
/src/bloaty/third_party/capstone/arch/MOS65XX/
/src/bloaty/third_party/capstone/arch/AArch64/
/src/bloaty/third_party/capstone/arch/X86/
/src/bloaty/src/dwarf/
/src/bloaty/third_party/capstone/arch/ARM/
/usr/include/
/src/bloaty/third_party/capstone/arch/TMS320C64x/../../
/src/bloaty/third_party/capstone/arch/Sparc/../../
/src/bloaty/third_party/re2/re2/
/src/bloaty/third_party/protobuf/src/google/protobuf/io/
/src/bloaty/third_party/re2/util/
/src/bloaty/third_party/capstone/
/src/bloaty/third_party/abseil-cpp/absl/numeric/
/src/bloaty/third_party/capstone/arch/XCore/
/src/bloaty/third_party/capstone/arch/PowerPC/../../
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/
/usr/local/bin/../include/c++/v1/
/src/bloaty/tests/
/src/bloaty/third_party/capstone/arch/Mips/
/src/bloaty/third_party/capstone/arch/SystemZ/../../
/usr/include/x86_64-linux-gnu/sys/
/src/bloaty/third_party/capstone/arch/PowerPC/
/src/bloaty/third_party/capstone/arch/EVM/
/src/bloaty/third_party/protobuf/src/google/protobuf/
/src/bloaty/third_party/abseil-cpp/absl/base/internal/
/src/bloaty/src/
/work/src/
/src/bloaty/third_party/abseil-cpp/absl/strings/