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 | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min | Max | Color |
---|---|---|
0 | 1 | red |
1 | 10 | gold |
10 | 30 | yellow |
30 | 50 | greenyellow |
50 | 1000000000000 | lawngreen |
For further technical details on the call tree overview, please see the Glossary .
The distribution of callsites in terms of coloring is
Color | Callsite count | Percentage |
---|---|---|
red | 268 | 45.7% |
gold | 6 | 1.02% |
yellow | 8 | 1.36% |
greenyellow | 2 | 0.34% |
lawngreen | 302 | 51.5% |
All colors | 586 | 100 |
The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree
For further technical details on how the call tree is generated, please see the Glossary .
The followings nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
55 | 330 | bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) | call site | __clang_call_terminate |
23 | 304 | bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) | call site | |
21 | 513 | bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) | call site | cs_disasm |
20 | 473 |
absl::SubstituteAndAppend(std::__1::basic_string
|
call site | vsnprintf |
20 | 538 | fill_insn | call site | skipdata_opstr |
11 | 101 |
google::protobuf::internal::StringTypeHandler::NewFromPrototype(std::__1::basic_string
|
call site | |
10 | 501 |
absl::substitute_internal::SubstituteAndAppendArray(std::__1::basic_string
|
call site | |
9 | 136 | bloaty::Options::Options(bloaty::Options const&) | call site | |
8 | 564 |
bloaty::RangeMap::RangeEndUnknownLimit(std::__1::__map_const_iterator
|
call site | |
6 | 64 | google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int) | call site | |
6 | 232 | bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const | call site | |
6 | 406 |
bloaty::Bloaty::ScanAndRollupFiles(std::__1::vector
|
call site |
[EXPERIMENTAL] The followings are the branches where fuzzer fails to bypass.
Blocked Complexity | Reachable Complexity | Function Name | Blocked Branch |
---|---|---|---|
1879 | 3130 |
bloaty::Bloaty::ScanAndRollupFile(std::__1::basic_string
|
/src/bloaty/src/bloaty.cc:1740 |
1879 | 3118 |
bloaty::Bloaty::ScanAndRollupFile(std::__1::basic_string
|
/src/bloaty/src/bloaty.cc:1751 |
1411 | 1411 |
bloaty::ItaniumDemangle(std::__1::basic_string_view
|
/src/bloaty/src/bloaty.cc:179 |
909 | 1420 | bloaty::BloatyDoMain(bloaty::Optionsconst&,bloaty::InputFileFactoryconst&,bloaty::RollupOutput*) | /src/bloaty/src/bloaty.cc:2263 |
670 | 1416 |
bloaty::Rollup::AddInternal(std::__1::vector
|
/src/bloaty/src/bloaty.cc:338 |
108 | 325 |
bloaty::RangeMap::AddDualRange(unsignedlong,unsignedlong,unsignedlong,std::__1::basic_string
|
/src/bloaty/src/range_map.cc:183 |
90 | 90 | google::protobuf::internal::VerifyVersion(int,int,charconst*) | /src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.cc:73 |
84 | 84 |
google::protobuf::internal::EpsCopyInputStream::ReadString(charconst*,int,std::__1::basic_string
|
/src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.h:154 |
62 | 62 | google::protobuf::DescriptorProto_ExtensionRange::IsInitialized()const | /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:2568 |
62 | 62 | google::protobuf::DescriptorProto::IsInitialized()const | /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:3377 |
62 | 62 | google::protobuf::EnumDescriptorProto::IsInitialized()const | /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:5169 |
62 | 62 | google::protobuf::EnumValueDescriptorProto::IsInitialized()const | /src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:5500 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/bloaty/tests/fuzz_target.cc | 3 |
/src/bloaty/src/bloaty.h | 15 |
/work/src/bloaty.pb.cc | 5 |
/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 | 3 |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h | 3 |
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.h | 22 |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.cc | 5 |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.cc | 5 |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/mutex.h | 5 |
/src/bloaty/third_party/protobuf/src/google/protobuf/arenastring.h | 5 |
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.h | 2 |
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.cc | 12 |
/work/src/bloaty.pb.h | 34 |
/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 | 32 |
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.cc | 3 |
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.h | 3 |
/src/bloaty/src/util.cc | 1 |
/src/bloaty/src/util.h | 6 |
/src/bloaty/src/elf.cc | 13 |
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.h | 9 |
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.cc | 4 |
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.h | 1 |
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128.h | 7 |
/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 | 4 |
/src/bloaty/third_party/re2/re2/re2.cc | 4 |
/src/bloaty/third_party/re2/re2/re2.h | 3 |
/src/bloaty/third_party/re2/re2/stringpiece.h | 2 |
/src/bloaty/third_party/re2/re2/regexp.cc | 5 |
/src/bloaty/third_party/re2/util/mutex.h | 5 |
/src/bloaty/third_party/re2/util/logging.h | 2 |
/src/bloaty/third_party/re2/re2/regexp.h | 2 |
/src/bloaty/third_party/re2/re2/prog.cc | 1 |
/src/bloaty/third_party/re2/re2/dfa.cc | 3 |
/src/bloaty/third_party/re2/util/sparse_set.h | 2 |
/src/bloaty/third_party/re2/util/pod_array.h | 2 |
/src/bloaty/third_party/re2/re2/prog.h | 1 |
/usr/local/bin/../include/c++/v1/stdlib.h | 1 |
/src/bloaty/third_party/abseil-cpp/absl/strings/escaping.cc | 5 |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h | 2 |
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.cc | 1 |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/raw_logging.cc | 5 |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/atomic_hook.h | 4 |
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.h | 2 |
/src/bloaty/src/range_map.h | 5 |
/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/abseil-cpp/absl/strings/ascii.cc | 1 |
/src/bloaty/src/range_map.cc | 2 |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.h | 2 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
google::protobuf::Message::InternalSerializeWithCachedSizesToArray(unsignedchar*,google::protobuf::io::EpsCopyOutputStream*)const
|
/src/bloaty/third_party/protobuf/src/google/protobuf/message.cc | 3 | ['class.std::bad_alloc *', 'char *', 'class.google::protobuf::io::EpsCopyOutputStream *'] | 34 | 0 | 15 | 3 | 2 | 1737 | 0 | 10092 | 9781 |
AArch64_printInst
|
/src/bloaty/third_party/capstone/arch/AArch64/AArch64InstPrinter.c | 3 | ['struct.MCInst.3053 *', 'struct.SStream *', 'char *'] | 6 | 0 | 1699 | 96 | 40 | 100 | 0 | 3126 | 3122 |
voidbloaty::(anonymousnamespace)::ForEachElf
|
/src/bloaty/src/elf.cc | 3 | ['class.bloaty::InputFile *', 'class.bloaty::RangeSink *', 'class.anon.76 *'] | 86 | 0 | 185 | 24 | 3 | 423 | 5 | 2781 | 2534 |
re2::RE2::RE2(re2::StringPiececonst&,re2::RE2::Optionsconst&)
|
/src/bloaty/third_party/re2/re2/re2.cc | 3 | ['class.re2::RE2 *', 'class.std::__1::basic_string_view *', 'class.re2::RE2::Options *'] | 15 | 0 | 40 | 5 | 5 | 329 | 0 | 1649 | 1463 |
bloaty::(anonymousnamespace)::ElfObjectFile::ProcessFile(std::__1::vector
|
/src/bloaty/src/elf.cc | 2 | ['class.bloaty::(anonymous namespace)::ElfObjectFile *', 'class.std::__1::vector.187 *'] | 20 | 0 | 231 | 41 | 34 | 536 | 0 | 2362 | 924 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | 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 |
---|
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
bloaty::Rollup::CreateRows(bloaty::RollupRow*,bloaty::Rollupconst*,bloaty::Optionsconst&,bool)const | 41 | 17 | 41.46% | ['fuzz_target'] |
bloaty::Rollup::SortAndAggregateRows(bloaty::RollupRow*,bloaty::Rollupconst*,bloaty::Optionsconst&,bool)const | 132 | 69 | 52.27% | ['fuzz_target'] |
bloaty::Bloaty::ScanAndRollupFile(std::__1::basic_string
|
79 | 38 | 48.10% | [] |
bloaty::Bloaty::ScanAndRollup(bloaty::Optionsconst&,bloaty::RollupOutput*) | 58 | 19 | 32.75% | ['fuzz_target'] |
bloaty::BloatyDoMain(bloaty::Optionsconst&,bloaty::InputFileFactoryconst&,bloaty::RollupOutput*) | 46 | 19 | 41.30% | ['fuzz_target'] |
bloaty::Rollup::AddInternal(std::__1::vector
|
39 | 15 | 38.46% | [] |
bloaty::(anonymousnamespace)::GetSegmentName(bloaty::(anonymousnamespace)::ElfFile::Segmentconst&,unsignedlong,bloaty::(anonymousnamespace)::ReportSegmentsBy) | 38 | 19 | 50.0% | [] |
voidbloaty::macho::ParseMachOHeader
|
37 | 18 | 48.64% | [] |
voidbloaty::macho::ParseMachOHeader
|
37 | 13 | 35.13% | [] |
voidbloaty::macho::ParseMachOHeader
|
37 | 13 | 35.13% | [] |
voidbloaty::macho::ParseMachOHeader
|
37 | 13 | 35.13% | [] |
voidbloaty::macho::ParseMachOHeader
|
37 | 13 | 35.13% | [] |
voidbloaty::RangeMap::ComputeRollup
|
137 | 56 | 40.87% | [] |
voidbloaty::RangeMap::ComputeRollup
|
137 | 50 | 36.49% | [] |
absl::debugging_internal::ParseTemplateArg(absl::debugging_internal::State*) | 101 | 28 | 27.72% | [] |
absl::numeric_internal::CountLeadingZeroes64(unsignedlong) | 51 | 6 | 11.76% | |
absl::(anonymousnamespace)::safe_parse_sign_and_base(std::__1::basic_string_view
|
66 | 29 | 43.93% | [] |
boolabsl::numbers_internal::safe_strtoi_base
|
32 | 16 | 50.0% | [] |
absl::substitute_internal::SubstituteAndAppendArray(std::__1::basic_string
|
66 | 32 | 48.48% | ['fuzz_target'] |
translateImmediate | 291 | 148 | 50.85% | [] |
decodeInstruction | 50 | 21 | 42.0% | [] |
isPrefixAtLocation | 51 | 23 | 45.09% | [] |
printImm | 101 | 46 | 45.54% | [] |
printAVXCC | 40 | 19 | 47.5% | [] |
X86_lockrep | 88 | 47 | 53.40% | [] |
X86_immediate_size | 36 | 18 | 50.0% | [] |
cs_open | 45 | 19 | 42.22% | ['fuzz_target'] |
cs_close | 32 | 15 | 46.87% | ['fuzz_target'] |
cs_option | 115 | 12 | 10.43% | ['fuzz_target'] |
cs_disasm_iter | 91 | 32 | 35.16% | [] |
fill_insn | 60 | 31 | 51.66% | ['fuzz_target'] |
google::protobuf::FileDescriptorProto::Clear() | 36 | 15 | 41.66% | [] |
google::protobuf::FileDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) | 154 | 48 | 31.16% | [] |
google::protobuf::EnumDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) | 79 | 34 | 43.03% | [] |
google::protobuf::FileOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) | 201 | 65 | 32.33% | [] |
google::protobuf::FieldOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) | 103 | 31 | 30.09% | [] |
google::protobuf::SimpleDescriptorDatabase::DescriptorIndex
|
55 | 16 | 29.09% | [] |
google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*) | 37 | 18 | 48.64% | ['fuzz_target'] |
google::protobuf::internal::EpsCopyInputStream::Next(int,int) | 54 | 12 | 22.22% | [] |
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
Source file | Reached by | Covered by |
---|---|---|
[] | [] | |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/casts.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/memutil.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128.cc | [] | [] |
/src/bloaty/third_party/capstone/SStream.c | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/tokenizer.cc | [] | [] |
/usr/local/bin/../include/c++/v1/optional | [] | [] |
/src/bloaty/third_party/re2/re2/regexp.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field_inl.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.cc | ['fuzz_target'] | [] |
/usr/local/bin/../include/c++/v1/math.h | [] | [] |
/src/bloaty/third_party/capstone/arch/ARM/ARMInstPrinter.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/any.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/match.h | [] | [] |
/src/bloaty/third_party/capstone/MCInstrDesc.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/text_format.h | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/numeric/bits.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/implicit_weak_message.h | [] | [] |
/src/bloaty/third_party/demumble/third_party/libcxxabi/cxa_demangle.cpp | [] | [] |
/src/bloaty/third_party/capstone/arch/Sparc/SparcGenAsmWriter.inc | [] | [] |
/src/bloaty/src/dwarf/dwarf_util.cc | [] | [] |
/src/bloaty/third_party/re2/re2/stringpiece.cc | [] | [] |
/src/bloaty/src/dwarf/attr.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/XCore/XCoreModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/M68K/M68KModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/ARM/ARMMapping.c | [] | [] |
/src/bloaty/src/pe.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/X86/X86Mapping.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/X86/X86ATTInstPrinter.c | [] | [] |
/src/bloaty/src/elf.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/MOS65XX/MOS65XXModule.c | [] | [] |
/src/bloaty/third_party/re2/re2/prog.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/numbers.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/Mips/MipsGenDisassemblerTables.inc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/src/webassembly.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Mapping.c | [] | [] |
/src/bloaty/third_party/capstone/arch/PowerPC/PPCInstPrinter.c | [] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64BaseInfo.c | [] | [] |
/usr/local/bin/../include/c++/v1/stdlib.h | ['fuzz_target'] | [] |
/src/bloaty/src/range_map.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/EVM/EVMModule.c | [] | [] |
/src/bloaty/src/bloaty.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.cc | [] | [] |
/work/src/bloaty.pb.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64InstPrinter.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/escaping.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/status.cc | [] | [] |
/src/bloaty/third_party/re2/re2/nfa.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection_internal.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/raw_logging.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/Sparc/../../MathExtras.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/mutex.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc | [] | [] |
/src/bloaty/src/eh_frame.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc | [] | [] |
/src/bloaty/third_party/capstone/arch/ARM/ARMGenAsmWriter.inc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/demangle.cc | [] | [] |
/src/bloaty/third_party/re2/re2/tostring.cc | [] | [] |
/src/bloaty/src/dwarf/debug_info.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format.cc | [] | [] |
/src/bloaty/third_party/re2/re2/compile.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/repeated_field.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection_ops.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/Mips/MipsInstPrinter.c | [] | [] |
/src/bloaty/third_party/re2/re2/re2.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/MCInst.c | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/unknown_field_set.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64GenAsmWriter.inc | [] | [] |
/src/bloaty/src/range_map.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/ARM/ARMDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/Sparc/Sparc.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/map.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/tokenizer.h | [] | [] |
/src/bloaty/third_party/capstone/arch/M68K/M68KDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.h | [] | [] |
/src/bloaty/third_party/re2/re2/parse.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/re2/re2/simplify.cc | [] | [] |
/src/bloaty/src/dwarf/dwarf_util.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/substitute.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/ARM/ARMBaseInfo.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set_inl.h | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/../../LEB128.h | [] | [] |
/src/bloaty/third_party/re2/re2/prog.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/reflection.h | [] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/../../MathExtras.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc | [] | [] |
/src/bloaty/third_party/re2/util/strutil.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/XCore/XCoreDisassembler.c | [] | [] |
/src/bloaty/third_party/re2/util/mix.h | [] | [] |
/src/bloaty/third_party/capstone/arch/XCore/XCoreGenDisassemblerTables.inc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/EVM/EVMInstPrinter.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/text_format.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_split.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc | [] | [] |
/src/bloaty/third_party/capstone/MCRegisterInfo.c | [] | [] |
/src/bloaty/third_party/re2/re2/regexp.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/M680X/M680XModule.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringpiece.h | [] | [] |
/src/bloaty/third_party/re2/util/rune.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/implicit_weak_message.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/unaligned_access.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/strip.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/substitute.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/charconv.cc | [] | [] |
/src/bloaty/src/re.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/X86/X86Disassembler.c | [] | [] |
/src/bloaty/third_party/capstone/arch/Mips/MipsDisassembler.c | [] | [] |
/src/bloaty/third_party/capstone/arch/ARM/ARMModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/X86/X86GenAsmWriter1.inc | [] | [] |
/src/bloaty/third_party/capstone/arch/MOS65XX/MOS65XXDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/port.h | [] | [] |
/work/src/bloaty.pb.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format_lite.h | [] | [] |
/usr/include/ctype.h | [] | [] |
/usr/include/x86_64-linux-gnu/bits/byteswap.h | [] | [] |
/src/bloaty/src/dwarf/line_info.cc | [] | [] |
/src/bloaty/third_party/re2/re2/dfa.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/ARM/../../MathExtras.h | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/../../MathExtras.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/Mips/MipsMapping.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.cc | [] | [] |
/src/bloaty/third_party/re2/re2/onepass.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h | [] | [] |
/src/bloaty/src/bloaty.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/re2/util/mutex.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/Sparc/SparcMapping.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/endian.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc | [] | [] |
/src/bloaty/third_party/re2/util/logging.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/arena.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/message.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/string_view.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/parse_context.h | [] | [] |
/src/bloaty/third_party/capstone/arch/PowerPC/PPCModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/X86/X86IntelInstPrinter.c | [] | [] |
/src/bloaty/src/dwarf.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/strutil.h | [] | [] |
/src/bloaty/src/disassemble.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/status.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stl_util.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc | [] | [] |
/src/bloaty/src/dwarf/debug_info.h | [] | [] |
/src/bloaty/third_party/re2/re2/walker-inl.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/common.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/map_util.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/atomic_hook.h | ['fuzz_target'] | [] |
/usr/local/bin/../include/c++/v1/exception | [] | [] |
/src/bloaty/third_party/capstone/arch/Sparc/SparcModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c | [] | [] |
/src/bloaty/third_party/re2/util/sparse_set.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/escaping.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_join.h | [] | [] |
/src/bloaty/third_party/capstone/arch/PowerPC/PPCDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/substitute.h | [] | [] |
/usr/include/stdlib.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h | [] | [] |
/src/bloaty/src/dwarf/line_info.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.h | [] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Disassembler.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_cat.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/EVM/EVMMapping.c | [] | [] |
/src/bloaty/src/macho.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/Sparc/SparcInstPrinter.c | [] | [] |
/src/bloaty/third_party/capstone/arch/XCore/XCoreMapping.c | [] | [] |
/src/bloaty/third_party/re2/re2/re2.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/Mips/MipsModule.c | [] | [] |
/src/bloaty/third_party/capstone/arch/PowerPC/../../MathExtras.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/message.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/EVM/EVMDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/message_lite.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/arenastring.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/re2/util/pod_array.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64Module.c | [] | [] |
/src/bloaty/third_party/capstone/arch/ARM/ARMAddressingModes.h | [] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64AddressingModes.h | [] | [] |
/usr/local/bin/../include/c++/v1/stdexcept | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/X86/X86Module.c | [] | [] |
/src/bloaty/third_party/capstone/arch/M680X/M680XInstPrinter.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/charconv.h | [] | [] |
/src/bloaty/third_party/capstone/arch/M68K/M68KInstPrinter.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/once.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/strtod.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor_database.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/XCore/XCoreInstPrinter.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/utf8.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZMCTargetDesc.c | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZMapping.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/callback.h | [] | [] |
/src/bloaty/third_party/capstone/arch/AArch64/AArch64BaseInfo.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/hash.h | [] | [] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZInstPrinter.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/TMS320C64x/TMS320C64xMapping.c | [] | [] |
/src/bloaty/third_party/re2/util/sparse_array.h | [] | [] |
/usr/include/x86_64-linux-gnu/sys/stat.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/arena_impl.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/base/casts.h | [] | [] |
/src/bloaty/tests/fuzz_target.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/strutil.cc | [] | [] |
/src/bloaty/third_party/re2/re2/bitstate.cc | [] | [] |
/src/bloaty/third_party/capstone/cs.c | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/descriptor.pb.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/extension_set.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/str_split.cc | [] | [] |
/src/bloaty/third_party/re2/re2/bitmap256.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/ascii.cc | ['fuzz_target'] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/wire_format_lite.cc | [] | [] |
/src/bloaty/third_party/capstone/utils.c | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/capstone/arch/Sparc/SparcDisassembler.c | [] | [] |
/src/bloaty/third_party/capstone/arch/PowerPC/PPCMapping.c | [] | [] |
/src/bloaty/third_party/re2/re2/stringpiece.h | ['fuzz_target'] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/has_bits.h | [] | [] |
/src/bloaty/src/util.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/any_lite.cc | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/escaping.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/X86/X86DisassemblerDecoder.c | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/protobuf/src/google/protobuf/map_field.h | [] | [] |
/src/bloaty/third_party/abseil-cpp/absl/strings/match.cc | [] | [] |
/src/bloaty/src/util.cc | ['fuzz_target'] | ['fuzz_target'] |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc | [] | [] |
/src/bloaty/src/dwarf/attr.cc | [] | [] |
/src/bloaty/third_party/capstone/arch/M680X/M680XDisassembler.c | [] | [] |
/src/bloaty/third_party/protobuf/src/google/protobuf/map_type_handler.h | [] | [] |
Directory |
---|
/src/bloaty/third_party/capstone/arch/PowerPC/ |
/src/bloaty/third_party/re2/re2/ |
/work/src/ |
/src/bloaty/third_party/abseil-cpp/absl/base/ |
/src/bloaty/third_party/capstone/arch/Mips/ |
/src/bloaty/third_party/capstone/arch/MOS65XX/ |
/src/bloaty/third_party/capstone/arch/X86/ |
/src/bloaty/third_party/abseil-cpp/absl/strings/ |
/usr/local/bin/../include/c++/v1/ |
/src/bloaty/third_party/capstone/arch/Sparc/ |
/src/bloaty/third_party/abseil-cpp/absl/debugging/internal/ |
/src/bloaty/third_party/capstone/arch/Sparc/../../ |
/src/bloaty/third_party/demumble/third_party/libcxxabi/ |
/src/bloaty/third_party/capstone/arch/ARM/../../ |
/src/bloaty/third_party/capstone/arch/PowerPC/../../ |
/src/bloaty/third_party/capstone/arch/AArch64/../../ |
/src/bloaty/src/ |
/src/bloaty/third_party/capstone/arch/TMS320C64x/../../ |
/src/bloaty/third_party/protobuf/src/google/protobuf/io/ |
/src/bloaty/third_party/capstone/arch/SystemZ/../../ |
/usr/include/ |
/src/bloaty/third_party/capstone/ |
/src/bloaty/third_party/abseil-cpp/absl/numeric/ |
/src/bloaty/third_party/re2/util/ |
/src/bloaty/third_party/capstone/arch/M680X/ |
/src/bloaty/third_party/capstone/arch/SystemZ/ |
/src/bloaty/src/dwarf/ |
/src/bloaty/tests/ |
/usr/include/x86_64-linux-gnu/bits/ |
/src/bloaty/third_party/capstone/arch/EVM/ |
/src/bloaty/third_party/capstone/arch/AArch64/ |
/src/bloaty/third_party/capstone/arch/M68K/ |
/src/bloaty/third_party/abseil-cpp/absl/strings/internal/ |
/src/bloaty/third_party/capstone/arch/ARM/ |
/src/bloaty/third_party/protobuf/src/google/protobuf/ |
/src/bloaty/third_party/capstone/arch/TMS320C64x/ |
/src/bloaty/third_party/protobuf/src/google/protobuf/stubs/ |
/src/bloaty/third_party/capstone/arch/XCore/ |
/src/bloaty/third_party/abseil-cpp/absl/base/internal/ |
/usr/include/x86_64-linux-gnu/sys/ |