Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Dor1s/libfuzzer-workshop
/ functions
Functions
542 in github.com/Dor1s/libfuzzer-workshop
⨍
Functions
542
◇
Types & classes
60
↓ 251 callers
Function
Printf
libFuzzer/Fuzzer/FuzzerIO.cpp:130
↓ 200 callers
Method
size
libFuzzer/Fuzzer/FuzzerCorpus.h:54
↓ 68 callers
Method
empty
libFuzzer/Fuzzer/FuzzerCorpus.h:86
↓ 56 callers
Method
data
libFuzzer/Fuzzer/FuzzerDictionary.h:39
↓ 51 callers
Method
push_back
libFuzzer/Fuzzer/FuzzerDictionary.h:95
↓ 50 callers
Method
end
libFuzzer/Fuzzer/FuzzerDictionary.h:90
↓ 44 callers
Method
begin
libFuzzer/Fuzzer/FuzzerDictionary.h:89
↓ 34 callers
Method
GetCounter
libFuzzer/Fuzzer/FuzzerDataFlowTrace.h:51
↓ 24 callers
Function
DirPlusFile
libFuzzer/Fuzzer/FuzzerIO.cpp:107
↓ 22 callers
Method
toString
Returns a string representation of the command. On many systems this will be the equivalent command line.
libFuzzer/Fuzzer/FuzzerCommand.h:140
↓ 17 callers
Method
HandleCmp
libFuzzer/Fuzzer/FuzzerTracePC.cpp:348
↓ 17 callers
Function
ParseOneDictionaryEntry
libFuzzer/Fuzzer/FuzzerUtil.cpp:81
↓ 16 callers
Method
AppendCoverage
libFuzzer/Fuzzer/FuzzerDataFlowTrace.cpp:32
↓ 16 callers
Method
addFlag
Like AddArgument, but adds "-[Flag]=[Value]".
libFuzzer/Fuzzer/FuzzerCommand.h:109
↓ 16 callers
Method
clear
libFuzzer/Fuzzer/FuzzerDictionary.h:99
↓ 14 callers
Function
EQ
libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp:632
↓ 14 callers
Method
removeFlag
Like RemoveArgument, but removes "-[Flag]=...".
libFuzzer/Fuzzer/FuzzerCommand.h:114
↓ 13 callers
Function
FileToVector
libFuzzer/Fuzzer/FuzzerIO.cpp:33
↓ 13 callers
Method
RandBool
libFuzzer/Fuzzer/FuzzerRandom.h:22
↓ 13 callers
Function
makeCmdLine
libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp:906
↓ 12 callers
Function
Basename
libFuzzer/Fuzzer/FuzzerIOPosix.cpp:48
↓ 12 callers
Function
GetPid
libFuzzer/Fuzzer/FuzzerUtilPosix.cpp:129
↓ 12 callers
Function
VPrintf
libFuzzer/Fuzzer/FuzzerIO.cpp:138
↓ 11 callers
Function
Base64
libFuzzer/Fuzzer/FuzzerUtil.cpp:154
↓ 11 callers
Function
RemoveFile
libFuzzer/Fuzzer/FuzzerIOPosix.cpp:119
↓ 11 callers
Function
SetSigaction
libFuzzer/Fuzzer/FuzzerUtilPosix.cpp:61
↓ 11 callers
Function
Sha1ToString
libFuzzer/Fuzzer/FuzzerSHA1.cpp:209
↓ 11 callers
Function
sha1_addUncounted
libFuzzer/Fuzzer/FuzzerSHA1.cpp:136
↓ 10 callers
Function
ExitOnErr
Helper function to handle Zircon syscall failures.
libFuzzer/Fuzzer/FuzzerUtilFuchsia.cpp:53
↓ 10 callers
Function
WriteToFile
libFuzzer/Fuzzer/FuzzerIO.cpp:63
↓ 9 callers
Function
ExecuteCommand
libFuzzer/Fuzzer/FuzzerUtilLinux.cpp:22
↓ 9 callers
Function
Hash
libFuzzer/Fuzzer/FuzzerSHA1.cpp:216
↓ 9 callers
Method
Parse
libFuzzer/Fuzzer/FuzzerMerge.cpp:26
↓ 9 callers
Function
ParseDictionaryFile
libFuzzer/Fuzzer/FuzzerUtil.cpp:127
↓ 9 callers
Method
addArgument
Adds the given argument before "-ignore_remaining_args=1", or at the end if that flag isn't present.
libFuzzer/Fuzzer/FuzzerCommand.h:65
↓ 9 callers
Method
combineOutAndErr
Sets whether to redirect the command's stderr to its stdout.
libFuzzer/Fuzzer/FuzzerCommand.h:136
↓ 9 callers
Method
setOutputFile
Configures the command to redirect its output to the name file.
libFuzzer/Fuzzer/FuzzerCommand.h:130
↓ 7 callers
Function
DescribePC
libFuzzer/Fuzzer/FuzzerUtil.cpp:184
↓ 7 callers
Function
GetPeakRSSMb
libFuzzer/Fuzzer/FuzzerUtilPosix.cpp:131
↓ 7 callers
Function
GetSizedFilesFromDir
libFuzzer/Fuzzer/FuzzerIO.cpp:99
↓ 7 callers
Function
IsSeparator
libFuzzer/Fuzzer/FuzzerIOWindows.cpp:238
↓ 7 callers
Function
PrintStackTrace
libFuzzer/Fuzzer/FuzzerUtil.cpp:202
↓ 7 callers
Function
RmDirRecursive
libFuzzer/Fuzzer/FuzzerIO.cpp:147
↓ 7 callers
Function
TempPath
libFuzzer/Fuzzer/FuzzerIO.cpp:154
↓ 6 callers
Function
FileToString
libFuzzer/Fuzzer/FuzzerIO.cpp:53
↓ 6 callers
Function
Min
libFuzzer/Fuzzer/FuzzerDefs.h:160
↓ 6 callers
Method
Rand
libFuzzer/Fuzzer/FuzzerRandom.h:21
↓ 5 callers
Function
Bswap
libFuzzer/Fuzzer/FuzzerBuiltins.h:23
↓ 5 callers
Function
ForEachNonZeroByte
void Callback(size_t FirstFeature, size_t Idx, uint8_t Value);
libFuzzer/Fuzzer/FuzzerTracePC.h:183
↓ 5 callers
Method
FunctionWeights
Assign weights to each function. General principles: any uncovered function gets weight 0. a function with lots of uncovered blocks gets bigger weight
libFuzzer/Fuzzer/FuzzerDataFlowTrace.cpp:88
↓ 5 callers
Method
Get
libFuzzer/Fuzzer/FuzzerValueBitMap.h:47
↓ 5 callers
Function
LLVMFuzzerTestOneInput
libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp:28
↓ 5 callers
Method
Merge
Decides which files need to be merged (add those to NewFiles). Returns the number of new features added.
libFuzzer/Fuzzer/FuzzerMerge.cpp:135
↓ 5 callers
Function
MkDir
libFuzzer/Fuzzer/FuzzerIOPosix.cpp:169
↓ 5 callers
Function
PageSize
libFuzzer/Fuzzer/FuzzerUtil.h:90
↓ 5 callers
Method
Push
libFuzzer/Fuzzer/FuzzerFork.cpp:256
↓ 5 callers
Method
hasFlag
Like hasArgument, but checks for "-[Flag]=...".
libFuzzer/Fuzzer/FuzzerCommand.h:83
↓ 5 callers
Method
isOutAndErrCombined
Returns whether the command's stderr is redirected to stdout.
libFuzzer/Fuzzer/FuzzerCommand.h:133
↓ 5 callers
Method
removeArgument
Removes the given argument from the command argument list. Ignores any occurrences after "-ignore_remaining_args=1", if present.
libFuzzer/Fuzzer/FuzzerCommand.h:77
↓ 4 callers
Method
CollectFeatures
void Callback(size_t Feature)
libFuzzer/Fuzzer/FuzzerTracePC.h:236
↓ 4 callers
Function
FlagValue
libFuzzer/Fuzzer/FuzzerDriver.cpp:114
↓ 4 callers
Function
GetEpoch
libFuzzer/Fuzzer/FuzzerIO.cpp:26
↓ 4 callers
Method
GetNumberOfCoveredBlocks
libFuzzer/Fuzzer/FuzzerDataFlowTrace.h:67
↓ 4 callers
Function
Merge
libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp:642
↓ 4 callers
Function
ParseError
libFuzzer/Fuzzer/FuzzerDataFlowTrace.cpp:131
↓ 4 callers
Method
Size
libFuzzer/Fuzzer/FuzzerTracePC.h:150
↓ 4 callers
Method
Start
libFuzzer/Fuzzer/FuzzerTracePC.h:148
↓ 4 callers
Method
getFlagValue
Returns the value of the first instance of a given flag, or an empty string if the flag isn't present. Ignores any occurrences after "-ignore_remaini
libFuzzer/Fuzzer/FuzzerCommand.h:94
↓ 4 callers
Method
hasArgument
Returns true if the given Arg is present in Args. Only checks up to "-ignore_remaining_args=1".
libFuzzer/Fuzzer/FuzzerCommand.h:54
↓ 4 callers
Method
hasOutputFile
Returns whether the command's stdout is being written to an output file.
libFuzzer/Fuzzer/FuzzerCommand.h:124
↓ 4 callers
Function
makeCommandArgs
FuzzerCommand unit tests. The arguments in the two helper methods below must match.
libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp:895
↓ 3 callers
Method
Add
libFuzzer/Fuzzer/FuzzerTracePC.h:54
↓ 3 callers
Method
AddValue
Computes a hash function of Value and sets the corresponding bit. Returns true if the bit was changed from 0 to 1.
libFuzzer/Fuzzer/FuzzerValueBitMap.h:31
↓ 3 callers
Method
AddValueForMemcmp
libFuzzer/Fuzzer/FuzzerTracePC.cpp:314
↓ 3 callers
Method
AddWordToManualDictionary
libFuzzer/Fuzzer/FuzzerMutate.cpp:557
↓ 3 callers
Function
BlockIsEntry
libFuzzer/Fuzzer/dataflow/DataFlow.cpp:79
↓ 3 callers
Function
ComputeSHA1
The rest is added for LibFuzzer
libFuzzer/Fuzzer/FuzzerSHA1.cpp:202
↓ 3 callers
Function
CrashResistantMerge
Outer process. Does not call the target code and thus should not fail.
libFuzzer/Fuzzer/FuzzerMerge.cpp:300
↓ 3 callers
Method
ExecuteCallback
libFuzzer/Fuzzer/FuzzerLoop.cpp:535
↓ 3 callers
Function
ExtraCountersBegin
libFuzzer/Fuzzer/FuzzerExtraCounters.cpp:19
↓ 3 callers
Function
ExtraCountersEnd
libFuzzer/Fuzzer/FuzzerExtraCounters.cpp:20
↓ 3 callers
Function
FileSize
libFuzzer/Fuzzer/FuzzerIOPosix.cpp:41
↓ 3 callers
Method
GetNumberOfBlocks
libFuzzer/Fuzzer/FuzzerDataFlowTrace.h:60
↓ 3 callers
Method
GetPositionHint
libFuzzer/Fuzzer/FuzzerDictionary.h:57
↓ 3 callers
Method
Insert
libFuzzer/Fuzzer/FuzzerTracePC.h:36
↓ 3 callers
Function
IsFile
libFuzzer/Fuzzer/FuzzerIOPosix.cpp:27
↓ 3 callers
Function
Log
libFuzzer/Fuzzer/FuzzerUtil.h:88
↓ 3 callers
Function
Max
libFuzzer/Fuzzer/FuzzerDefs.h:161
↓ 3 callers
Function
ParseDir
Parse a directory ending in separator, like: `SomeDir\` Returns number of characters considered if successful.
libFuzzer/Fuzzer/FuzzerIOWindows.cpp:269
↓ 3 callers
Function
PrintASCII
libFuzzer/Fuzzer/FuzzerUtil.cpp:49
↓ 3 callers
Method
PrintFinalStats
libFuzzer/Fuzzer/FuzzerLoop.cpp:355
↓ 3 callers
Function
PrintPC
libFuzzer/Fuzzer/FuzzerUtil.cpp:195
↓ 3 callers
Function
Printf
libFuzzer/Fuzzer/afl/afl_driver.cpp:177
↓ 3 callers
Function
ReadCorpora
libFuzzer/Fuzzer/FuzzerDriver.cpp:593
↓ 3 callers
Method
ResetMaps
libFuzzer/Fuzzer/FuzzerTracePC.h:84
↓ 3 callers
Method
Set
libFuzzer/Fuzzer/FuzzerDictionary.h:28
↓ 3 callers
Function
VulnerableFunction2
lessons/04/vulnerable_functions.h:42
↓ 3 callers
Function
WarnAboutDeprecatedInstrumentation
libFuzzer/Fuzzer/FuzzerTracePC.cpp:393
↓ 3 callers
Method
secondsSinceProcessStartUp
libFuzzer/Fuzzer/FuzzerFork.cpp:111
↓ 3 callers
Function
sha1_rol32
libFuzzer/Fuzzer/FuzzerSHA1.cpp:95
next →
1–100 of 542, ranked by callers