Skip to content

Metalnem/dotnet-fuzzers

Repository files navigation

Fuzzing projects for .NET Core BCL

Build Status License

SharpFuzz fuzzing projects for the following .NET Core classes:

.\fuzz.ps1 `
  -project .\src\Utf8ParserFuzzer\Utf8ParserFuzzer.csproj `
  -corpus .\src\Utf8ParserFuzzer\Testcases\ `
  -targetDlls System.Private.CoreLib.dll `
  -namespaces "System.Buffers"
.\fuzz.ps1 `
  -project .\src\DateTimeFuzzer\DateTimeFuzzer.csproj `
  -corpus .\src\DateTimeFuzzer\Testcases\ `
  -targetDlls System.Private.CoreLib.dll `
  -namespaces "System.DateTime,System.Globalization.DateTime"
.\fuzz.ps1 `
  -project .\src\DoubleFuzzer\DoubleFuzzer.csproj `
  -corpus .\src\DoubleFuzzer\Testcases\ `
  -targetDlls System.Private.CoreLib.dll `
  -namespaces "System.Number"
.\fuzz.ps1 `
  -project .\src\ZipArchiveFuzzer\ZipArchiveFuzzer.csproj `
  -corpus .\src\ZipArchiveFuzzer\Testcases\ `
  -targetDlls System.IO.Compression.dll
.\fuzz.ps1 `
  -project .\src\IPAddressFuzzer\IPAddressFuzzer.csproj `
  -corpus .\src\IPAddressFuzzer\Testcases\ `
  -targetDlls System.Net.Primitives.dll
.\fuzz.ps1 `
  -project .\src\BigIntegerFuzzer\BigIntegerFuzzer.csproj `
  -corpus .\src\BigIntegerFuzzer\Testcases\ `
  -targetDlls System.Runtime.Numerics.dll
.\fuzz.ps1 `
  -project .\src\RSAFuzzer\RSAFuzzer.csproj `
  -corpus .\src\RSAFuzzer\Testcases\ `
  -targetDlls System.Formats.Asn1.dll,System.Security.Cryptography.dll
.\fuzz.ps1 `
  -project .\src\JsonSerializerFuzzer\JsonSerializerFuzzer.csproj `
  -corpus .\src\JsonSerializerFuzzer\Testcases\ `
  -targetDlls System.Text.Json.dll `
  -dict .\dictionaries\json.dict
.\fuzz.ps1 `
  -project .\src\Utf8Fuzzer\Utf8Fuzzer.csproj `
  -corpus .\src\Utf8Fuzzer\Testcases\ `
  -targetDlls System.Private.CoreLib.dll `
  -namespaces "System.Text.Unicode"
.\fuzz.ps1 `
  -project .\src\UriFuzzer\UriFuzzer.csproj `
  -corpus .\src\UriFuzzer\Testcases\ `
  -targetDlls System.Private.Uri.dll
.\fuzz.ps1 `
  -project .\src\XmlReaderFuzzer\XmlReaderFuzzer.csproj `
  -corpus .\src\XmlReaderFuzzer\Testcases\ `
  -targetDlls System.Private.Xml.dll `
  -dict .\dictionaries\xml.dict