├── .gitattributes ├── .gitignore ├── CloudflareSolverRe.sln ├── LICENSE ├── README.md ├── appveyor.yml ├── sample └── CloudflareSolverRe.Sample │ ├── ClearanceHandlerSample.cs │ ├── CloudflareSolverRe.Sample.csproj │ ├── CloudflareSolverSample.cs │ ├── IntegrationSample.cs │ └── Program.cs ├── src ├── CloudflareSolverRe.Captcha │ ├── AntiCaptchaProvider.cs │ ├── CloudflareSolverRe.Captcha.csproj │ └── TwoCaptchaProvider.cs └── CloudflareSolverRe │ ├── ClearanceHandler.cs │ ├── CloudflareDetector.cs │ ├── CloudflareHandler.cs │ ├── CloudflareSolver.cs │ ├── CloudflareSolverRe.csproj │ ├── Constants │ ├── Errors.cs │ ├── General.cs │ ├── HttpHeaderValues.cs │ ├── HttpHeaders.cs │ └── UserAgents.cs │ ├── Exceptions │ └── CloudflareClearanceException.cs │ ├── Extensions │ ├── CookieContainerExtensions.cs │ ├── CookieExtensions.cs │ ├── HttpClientExtensions.cs │ ├── HttpMessageHandlerExtensions.cs │ ├── IEnumerableExtensions.cs │ └── UriExtensions.cs │ ├── Solvers │ ├── CaptchaChallengeSolver.cs │ ├── ChallengeSolver.cs │ └── JsChallengeSolver.cs │ ├── Types │ ├── Captcha │ │ ├── CaptchaChallenge.cs │ │ ├── CaptchaChallengeSolution.cs │ │ ├── CaptchaSolveResult.cs │ │ └── ICaptchaProvider.cs │ ├── CloudflareProtection.cs │ ├── DetectResult.cs │ ├── ICloudflareSolver.cs │ ├── Javascript │ │ ├── Calculation │ │ │ ├── CalculationType.cs │ │ │ ├── CfdnCalculation.cs │ │ │ ├── CharCodeCalculation.cs │ │ │ ├── IJsCalculation.cs │ │ │ ├── JsCalculation.cs │ │ │ └── NormalCalculation.cs │ │ ├── JsChallenge.cs │ │ ├── JsChallengeSolution.cs │ │ ├── JsForm.cs │ │ ├── JsFuck.cs │ │ └── JsScript.cs │ ├── SessionCookies.cs │ └── SolveResult.cs │ ├── Utilities │ ├── SemaphoreLocker.cs │ └── Utils.cs │ └── build.bat └── test └── CloudflareSolverRe.Tests ├── ClearanceHandlerTests.cs ├── CloudflareSolverRe.Tests.csproj ├── CloudflareSolverTests.cs ├── IntegrationTests.cs └── Settings.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/.gitignore -------------------------------------------------------------------------------- /CloudflareSolverRe.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/CloudflareSolverRe.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/appveyor.yml -------------------------------------------------------------------------------- /sample/CloudflareSolverRe.Sample/ClearanceHandlerSample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/sample/CloudflareSolverRe.Sample/ClearanceHandlerSample.cs -------------------------------------------------------------------------------- /sample/CloudflareSolverRe.Sample/CloudflareSolverRe.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/sample/CloudflareSolverRe.Sample/CloudflareSolverRe.Sample.csproj -------------------------------------------------------------------------------- /sample/CloudflareSolverRe.Sample/CloudflareSolverSample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/sample/CloudflareSolverRe.Sample/CloudflareSolverSample.cs -------------------------------------------------------------------------------- /sample/CloudflareSolverRe.Sample/IntegrationSample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/sample/CloudflareSolverRe.Sample/IntegrationSample.cs -------------------------------------------------------------------------------- /sample/CloudflareSolverRe.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/sample/CloudflareSolverRe.Sample/Program.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe.Captcha/AntiCaptchaProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe.Captcha/AntiCaptchaProvider.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe.Captcha/CloudflareSolverRe.Captcha.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe.Captcha/CloudflareSolverRe.Captcha.csproj -------------------------------------------------------------------------------- /src/CloudflareSolverRe.Captcha/TwoCaptchaProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe.Captcha/TwoCaptchaProvider.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/ClearanceHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/ClearanceHandler.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/CloudflareDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/CloudflareDetector.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/CloudflareHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/CloudflareHandler.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/CloudflareSolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/CloudflareSolver.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/CloudflareSolverRe.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/CloudflareSolverRe.csproj -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Constants/Errors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Constants/Errors.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Constants/General.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Constants/General.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Constants/HttpHeaderValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Constants/HttpHeaderValues.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Constants/HttpHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Constants/HttpHeaders.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Constants/UserAgents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Constants/UserAgents.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Exceptions/CloudflareClearanceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Exceptions/CloudflareClearanceException.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/CookieContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/CookieContainerExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/CookieExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/CookieExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/HttpClientExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/HttpMessageHandlerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/HttpMessageHandlerExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Extensions/UriExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Extensions/UriExtensions.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Solvers/CaptchaChallengeSolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Solvers/CaptchaChallengeSolver.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Solvers/ChallengeSolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Solvers/ChallengeSolver.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Solvers/JsChallengeSolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Solvers/JsChallengeSolver.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Captcha/CaptchaChallenge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Captcha/CaptchaChallenge.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Captcha/CaptchaChallengeSolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Captcha/CaptchaChallengeSolution.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Captcha/CaptchaSolveResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Captcha/CaptchaSolveResult.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Captcha/ICaptchaProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Captcha/ICaptchaProvider.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/CloudflareProtection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/CloudflareProtection.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/DetectResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/DetectResult.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/ICloudflareSolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/ICloudflareSolver.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/CalculationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/CalculationType.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/CfdnCalculation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/CfdnCalculation.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/CharCodeCalculation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/CharCodeCalculation.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/IJsCalculation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/IJsCalculation.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/JsCalculation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/JsCalculation.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/Calculation/NormalCalculation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/Calculation/NormalCalculation.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/JsChallenge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/JsChallenge.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/JsChallengeSolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/JsChallengeSolution.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/JsForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/JsForm.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/JsFuck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/JsFuck.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/Javascript/JsScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/Javascript/JsScript.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/SessionCookies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/SessionCookies.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Types/SolveResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Types/SolveResult.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Utilities/SemaphoreLocker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Utilities/SemaphoreLocker.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/Utilities/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/src/CloudflareSolverRe/Utilities/Utils.cs -------------------------------------------------------------------------------- /src/CloudflareSolverRe/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | dotnet publish -c Release -f netstandard1.1 -------------------------------------------------------------------------------- /test/CloudflareSolverRe.Tests/ClearanceHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/test/CloudflareSolverRe.Tests/ClearanceHandlerTests.cs -------------------------------------------------------------------------------- /test/CloudflareSolverRe.Tests/CloudflareSolverRe.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/test/CloudflareSolverRe.Tests/CloudflareSolverRe.Tests.csproj -------------------------------------------------------------------------------- /test/CloudflareSolverRe.Tests/CloudflareSolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/test/CloudflareSolverRe.Tests/CloudflareSolverTests.cs -------------------------------------------------------------------------------- /test/CloudflareSolverRe.Tests/IntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/test/CloudflareSolverRe.Tests/IntegrationTests.cs -------------------------------------------------------------------------------- /test/CloudflareSolverRe.Tests/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngosang/CloudflareSolverRe/HEAD/test/CloudflareSolverRe.Tests/Settings.cs --------------------------------------------------------------------------------