├── .gitignore ├── LICENSE.txt ├── Package.resolved ├── Package.swift ├── Sources ├── CBuiltinsNotAvailableInSwift │ ├── include │ │ └── shims.h │ └── shims.c ├── FuzzCheck │ ├── Artifact.swift │ ├── CodeCoverageFeature.swift │ ├── CodeCoverageSensor.swift │ ├── CommandLineArguments.swift │ ├── Fuzzer.swift │ ├── FuzzerInput │ │ ├── ArrayFuzzerGenerator.swift │ │ ├── FuzzerInputGenerator.swift │ │ ├── FuzzerInputProperties.swift │ │ ├── IntegerFuzzerGenerator.swift │ │ └── StringFuzzerGenerator.swift │ ├── FuzzerPRNG.swift │ ├── FuzzerSensor.swift │ ├── InputPool.swift │ ├── SanitizerHooks.swift │ ├── SignalHandlers.swift │ └── World.swift └── FuzzCheckTool │ ├── ArgumentsParser.swift │ ├── Commands.swift │ └── main.swift ├── Tests ├── FuzzerTests │ ├── ArtifactsTest.swift │ ├── InputPoolTests.swift │ ├── Mock.swift │ └── RandomTests.swift └── GraphGeneratorTests │ └── MutationTests.swift └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | *.xcodeproj 3 | .DS_Store 4 | crashes 5 | Corpus/ -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Package.swift -------------------------------------------------------------------------------- /Sources/CBuiltinsNotAvailableInSwift/include/shims.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | void* __return_address(); 5 | -------------------------------------------------------------------------------- /Sources/CBuiltinsNotAvailableInSwift/shims.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/CBuiltinsNotAvailableInSwift/shims.c -------------------------------------------------------------------------------- /Sources/FuzzCheck/Artifact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/Artifact.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/CodeCoverageFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/CodeCoverageFeature.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/CodeCoverageSensor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/CodeCoverageSensor.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/CommandLineArguments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/CommandLineArguments.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/Fuzzer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/Fuzzer.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerInput/ArrayFuzzerGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerInput/ArrayFuzzerGenerator.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerInput/FuzzerInputGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerInput/FuzzerInputGenerator.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerInput/FuzzerInputProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerInput/FuzzerInputProperties.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerInput/IntegerFuzzerGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerInput/IntegerFuzzerGenerator.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerInput/StringFuzzerGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerInput/StringFuzzerGenerator.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerPRNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerPRNG.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/FuzzerSensor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/FuzzerSensor.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/InputPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/InputPool.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/SanitizerHooks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/SanitizerHooks.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/SignalHandlers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/SignalHandlers.swift -------------------------------------------------------------------------------- /Sources/FuzzCheck/World.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheck/World.swift -------------------------------------------------------------------------------- /Sources/FuzzCheckTool/ArgumentsParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheckTool/ArgumentsParser.swift -------------------------------------------------------------------------------- /Sources/FuzzCheckTool/Commands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheckTool/Commands.swift -------------------------------------------------------------------------------- /Sources/FuzzCheckTool/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Sources/FuzzCheckTool/main.swift -------------------------------------------------------------------------------- /Tests/FuzzerTests/ArtifactsTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Tests/FuzzerTests/ArtifactsTest.swift -------------------------------------------------------------------------------- /Tests/FuzzerTests/InputPoolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Tests/FuzzerTests/InputPoolTests.swift -------------------------------------------------------------------------------- /Tests/FuzzerTests/Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Tests/FuzzerTests/Mock.swift -------------------------------------------------------------------------------- /Tests/FuzzerTests/RandomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Tests/FuzzerTests/RandomTests.swift -------------------------------------------------------------------------------- /Tests/GraphGeneratorTests/MutationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/Tests/GraphGeneratorTests/MutationTests.swift -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loiclec/FuzzCheck/HEAD/readme.md --------------------------------------------------------------------------------