1*08b48e0bSAndroid Build Coastguard Worker# Source Folder 2*08b48e0bSAndroid Build Coastguard Worker 3*08b48e0bSAndroid Build Coastguard WorkerQuick explanation about the files here: 4*08b48e0bSAndroid Build Coastguard Worker 5*08b48e0bSAndroid Build Coastguard Worker- `afl-analyze.c` - afl-analyze binary tool 6*08b48e0bSAndroid Build Coastguard Worker- `afl-as.c` - afl-as binary tool 7*08b48e0bSAndroid Build Coastguard Worker- `afl-cc.c` - afl-cc binary tool 8*08b48e0bSAndroid Build Coastguard Worker- `afl-common.c` - common functions, used by afl-analyze, afl-fuzz, afl-showmap and afl-tmin 9*08b48e0bSAndroid Build Coastguard Worker- `afl-forkserver.c` - forkserver implementation, used by afl-fuzz afl-showmap, afl-tmin 10*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-bitmap.c` - afl-fuzz bitmap handling 11*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz.c` - afl-fuzz binary tool (just main() and usage()) 12*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-cmplog.c` - afl-fuzz cmplog functions 13*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-extras.c` - afl-fuzz the *extra* function calls 14*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-init.c` - afl-fuzz initialization 15*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-misc.c` - afl-fuzz misc functions 16*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-mutators.c` - afl-fuzz custom mutator and python support 17*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-one.c` - afl-fuzz fuzzer_one big loop, this is where the mutation is happening 18*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-performance.c` - hash64 and rand functions 19*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-python.c` - afl-fuzz the python mutator extension 20*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-queue.c` - afl-fuzz handling the queue 21*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-redqueen.c` - afl-fuzz redqueen implementation 22*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-run.c` - afl-fuzz running the target 23*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-state.c` - afl-fuzz state and globals 24*08b48e0bSAndroid Build Coastguard Worker- `afl-fuzz-stats.c` - afl-fuzz writing the statistics file 25*08b48e0bSAndroid Build Coastguard Worker- `afl-gotcpu.c` - afl-gotcpu binary tool 26*08b48e0bSAndroid Build Coastguard Worker- `afl-ld-lto.c` - LTO linker helper 27*08b48e0bSAndroid Build Coastguard Worker- `afl-sharedmem.c` - sharedmem implementation, used by afl-fuzz, afl-showmap, afl-tmin 28*08b48e0bSAndroid Build Coastguard Worker- `afl-showmap.c` - afl-showmap binary tool 29*08b48e0bSAndroid Build Coastguard Worker- `afl-tmin.c` - afl-tmin binary tool 30