├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── bin └── solve_test │ └── main.rs ├── decompiler ├── flow │ ├── analysis.rs │ └── mod.rs └── mod.rs ├── deobfuscator ├── mod.rs └── transformers │ ├── control_flow_flattening.rs │ ├── mod.rs │ ├── normalize_conditionals.rs │ ├── numbers.rs │ ├── proxy_functions.rs │ ├── sequence_expressions.rs │ ├── strings.rs │ └── useless_if.rs ├── disassembler ├── disassemble.rs ├── instructions.rs └── mod.rs ├── lib.rs ├── parser ├── functions.rs ├── magic_bits.rs ├── mod.rs ├── offset.rs ├── payload.rs ├── utils.rs └── vm.rs ├── reverse ├── compress.rs ├── encryption.rs ├── lz.rs ├── mod.rs ├── rsa_encryption.rs └── xtea.rs └── solver ├── challenge.rs ├── entries ├── audio.rs ├── browser_data.rs ├── browser_keys.rs ├── browser_keys_base.json ├── computed_style.rs ├── css.rs ├── div_render_time.rs ├── document.rs ├── document_object_checks.rs ├── element_parent_checks.rs ├── emoji_os_check.rs ├── engine_behavior.rs ├── eval_error.rs ├── html_render.rs ├── image.rs ├── language.rs ├── math.rs ├── mod.rs ├── pat.rs ├── performance.rs ├── performance_memory.rs ├── pow.rs ├── pow_click.rs ├── selenium.rs ├── stack.rs ├── static_value.rs ├── tampering_plugins.rs ├── timezone.rs ├── unknown_hashes.rs ├── user_agent_data.rs ├── user_prefs_battery.rs ├── web_gl.rs ├── web_gl_native_fn_checks.rs └── worker_performance_timing.rs ├── keys.rs ├── mod.rs ├── performance.rs ├── task.rs ├── task_client.rs ├── timezone ├── GeoLite2-City.mmdb └── mod.rs ├── user_fingerprint.rs ├── utils.rs └── vm_parser.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/README.md -------------------------------------------------------------------------------- /src/bin/solve_test/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/bin/solve_test/main.rs -------------------------------------------------------------------------------- /src/decompiler/flow/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/decompiler/flow/analysis.rs -------------------------------------------------------------------------------- /src/decompiler/flow/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/decompiler/flow/mod.rs -------------------------------------------------------------------------------- /src/decompiler/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod flow; -------------------------------------------------------------------------------- /src/deobfuscator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/mod.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/control_flow_flattening.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/control_flow_flattening.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/mod.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/normalize_conditionals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/normalize_conditionals.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/numbers.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/proxy_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/proxy_functions.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/sequence_expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/sequence_expressions.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/strings.rs -------------------------------------------------------------------------------- /src/deobfuscator/transformers/useless_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/deobfuscator/transformers/useless_if.rs -------------------------------------------------------------------------------- /src/disassembler/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/disassembler/disassemble.rs -------------------------------------------------------------------------------- /src/disassembler/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/disassembler/instructions.rs -------------------------------------------------------------------------------- /src/disassembler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/disassembler/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/functions.rs -------------------------------------------------------------------------------- /src/parser/magic_bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/magic_bits.rs -------------------------------------------------------------------------------- /src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/mod.rs -------------------------------------------------------------------------------- /src/parser/offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/offset.rs -------------------------------------------------------------------------------- /src/parser/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/payload.rs -------------------------------------------------------------------------------- /src/parser/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/utils.rs -------------------------------------------------------------------------------- /src/parser/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/parser/vm.rs -------------------------------------------------------------------------------- /src/reverse/compress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/compress.rs -------------------------------------------------------------------------------- /src/reverse/encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/encryption.rs -------------------------------------------------------------------------------- /src/reverse/lz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/lz.rs -------------------------------------------------------------------------------- /src/reverse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/mod.rs -------------------------------------------------------------------------------- /src/reverse/rsa_encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/rsa_encryption.rs -------------------------------------------------------------------------------- /src/reverse/xtea.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/reverse/xtea.rs -------------------------------------------------------------------------------- /src/solver/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/challenge.rs -------------------------------------------------------------------------------- /src/solver/entries/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/audio.rs -------------------------------------------------------------------------------- /src/solver/entries/browser_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/browser_data.rs -------------------------------------------------------------------------------- /src/solver/entries/browser_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/browser_keys.rs -------------------------------------------------------------------------------- /src/solver/entries/browser_keys_base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/browser_keys_base.json -------------------------------------------------------------------------------- /src/solver/entries/computed_style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/computed_style.rs -------------------------------------------------------------------------------- /src/solver/entries/css.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/css.rs -------------------------------------------------------------------------------- /src/solver/entries/div_render_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/div_render_time.rs -------------------------------------------------------------------------------- /src/solver/entries/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/document.rs -------------------------------------------------------------------------------- /src/solver/entries/document_object_checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/document_object_checks.rs -------------------------------------------------------------------------------- /src/solver/entries/element_parent_checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/element_parent_checks.rs -------------------------------------------------------------------------------- /src/solver/entries/emoji_os_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/emoji_os_check.rs -------------------------------------------------------------------------------- /src/solver/entries/engine_behavior.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/engine_behavior.rs -------------------------------------------------------------------------------- /src/solver/entries/eval_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/eval_error.rs -------------------------------------------------------------------------------- /src/solver/entries/html_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/html_render.rs -------------------------------------------------------------------------------- /src/solver/entries/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/image.rs -------------------------------------------------------------------------------- /src/solver/entries/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/language.rs -------------------------------------------------------------------------------- /src/solver/entries/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/math.rs -------------------------------------------------------------------------------- /src/solver/entries/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/mod.rs -------------------------------------------------------------------------------- /src/solver/entries/pat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/pat.rs -------------------------------------------------------------------------------- /src/solver/entries/performance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/performance.rs -------------------------------------------------------------------------------- /src/solver/entries/performance_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/performance_memory.rs -------------------------------------------------------------------------------- /src/solver/entries/pow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/pow.rs -------------------------------------------------------------------------------- /src/solver/entries/pow_click.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/pow_click.rs -------------------------------------------------------------------------------- /src/solver/entries/selenium.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/selenium.rs -------------------------------------------------------------------------------- /src/solver/entries/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/stack.rs -------------------------------------------------------------------------------- /src/solver/entries/static_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/static_value.rs -------------------------------------------------------------------------------- /src/solver/entries/tampering_plugins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/tampering_plugins.rs -------------------------------------------------------------------------------- /src/solver/entries/timezone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/timezone.rs -------------------------------------------------------------------------------- /src/solver/entries/unknown_hashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/unknown_hashes.rs -------------------------------------------------------------------------------- /src/solver/entries/user_agent_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/user_agent_data.rs -------------------------------------------------------------------------------- /src/solver/entries/user_prefs_battery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/user_prefs_battery.rs -------------------------------------------------------------------------------- /src/solver/entries/web_gl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/web_gl.rs -------------------------------------------------------------------------------- /src/solver/entries/web_gl_native_fn_checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/web_gl_native_fn_checks.rs -------------------------------------------------------------------------------- /src/solver/entries/worker_performance_timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/entries/worker_performance_timing.rs -------------------------------------------------------------------------------- /src/solver/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/keys.rs -------------------------------------------------------------------------------- /src/solver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/mod.rs -------------------------------------------------------------------------------- /src/solver/performance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/performance.rs -------------------------------------------------------------------------------- /src/solver/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/task.rs -------------------------------------------------------------------------------- /src/solver/task_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/task_client.rs -------------------------------------------------------------------------------- /src/solver/timezone/GeoLite2-City.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/timezone/GeoLite2-City.mmdb -------------------------------------------------------------------------------- /src/solver/timezone/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/timezone/mod.rs -------------------------------------------------------------------------------- /src/solver/user_fingerprint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/user_fingerprint.rs -------------------------------------------------------------------------------- /src/solver/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/utils.rs -------------------------------------------------------------------------------- /src/solver/vm_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/munew/cloudflare-turnstile-solver/HEAD/src/solver/vm_parser.rs --------------------------------------------------------------------------------