├── .cargo └── config.toml ├── .github └── workflows │ ├── build_and_test.yml │ ├── build_test_mdbook.yml │ ├── deploy_mdbook.yml │ └── spellcheck.yml ├── .gitignore ├── .licensesnip ├── .licensesnipignore ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── crates ├── tauri-fuzz-cli │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── fuzz.rs │ │ ├── init.rs │ │ ├── main.rs │ │ └── util.rs │ ├── template │ │ ├── .gitignore │ │ ├── Cargo.crate-manifest │ │ ├── README.md │ │ ├── build.rs │ │ ├── fuzz_targets │ │ │ ├── _template_.rs │ │ │ └── _template_full_.rs │ │ ├── fuzzer_config.toml │ │ └── tauri.conf.json │ └── tests │ │ ├── cli_test.rs │ │ └── tauri-app │ │ ├── .gitignore │ │ ├── README.md │ │ └── src-tauri │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── icons │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ │ ├── src │ │ ├── greet.rs │ │ ├── lib.rs │ │ └── main.rs │ │ └── tauri.conf.json ├── tauri-fuzz-policies │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── Windows_Manifest.xml │ ├── build.rs │ └── src │ │ ├── engine.rs │ │ ├── lib.rs │ │ ├── policies.rs │ │ └── policies │ │ ├── external_process.rs │ │ ├── filesystem.rs │ │ ├── policy_template.rs │ │ └── utils.rs └── tauri-fuzz │ ├── Cargo.toml │ ├── Windows_Manifest.xml │ ├── assets │ └── foo.txt │ ├── build.rs │ ├── configuration │ └── toml_template.toml │ └── src │ ├── fuzzer.rs │ ├── fuzzer_options.rs │ ├── lib.rs │ ├── runtime.rs │ ├── runtime │ ├── func_call_listener_rt.rs │ └── instruction_listener_rt.rs │ ├── tauri.rs │ └── tauri │ ├── from_random_bytes.rs │ ├── macros.rs │ ├── test_helpers.rs │ └── utils.rs ├── docs ├── .gitignore ├── book.toml ├── images │ ├── backrest_architecture.png │ ├── fuzzing brainstorm.drawio.png │ └── fuzzing_application_boundaries.drawio.png ├── presentation │ ├── .gitignore │ ├── images │ │ ├── bug is found.drawio.svg │ │ ├── define security policy.drawio.svg │ │ ├── formal verification.drawio.svg │ │ ├── frida.svg │ │ ├── fuzz the tauri backend.drawio.svg │ │ ├── fuzzer verifier.drawio.svg │ │ ├── fuzzer-architecture.drawio.svg │ │ ├── fuzzing.drawio.svg │ │ ├── install resource monitors.drawio.svg │ │ ├── intercept illegal calls.drawio.svg │ │ ├── libafl_logo.svg │ │ ├── no error policy.drawio.svg │ │ ├── tauri-app security 1.drawio.svg │ │ ├── tauri-app security 2.drawio.svg │ │ ├── tauri-app.drawio.svg │ │ ├── testing.drawio.svg │ │ └── this is fine.drawio.svg │ ├── index.html │ ├── main.js │ ├── package-lock.json │ ├── package.json │ ├── style.css │ └── tauri-fuzz-slides.pdf └── src │ ├── SUMMARY.md │ ├── biblio │ ├── benchmarks.md │ ├── biblio.md │ ├── fuzzers.md │ ├── input_generation_mutation.md │ ├── libafl.md │ ├── program_instrumentation.md │ ├── syscall_interception.md │ └── webapp_fuzzing.md │ ├── diary.md │ ├── images │ ├── fuzzing_application_boundary.drawio.svg │ ├── no_error_policy.drawio.svg │ └── runtime_monitors_access_to_foo.drawio.svg │ ├── introduction.md │ ├── introduction │ ├── prerequisites.md │ ├── presentation.md │ └── tldr.md │ ├── principles.md │ ├── principles │ ├── fuzzer.md │ ├── fuzzing_applications.md │ ├── policies.md │ └── runtime.md │ └── user_guide │ ├── available_policies.md │ ├── fuzzer_cli.md │ ├── fuzzing_result.txt │ ├── intro.md │ ├── manual_fuzzing.md │ ├── prepare_tauri_app.txt │ ├── quick_start.md │ ├── start_fuzzing.txt │ ├── write_custom_policy.md │ └── write_fuzz_target_with_macro.txt ├── examples └── mini-app │ ├── .gitignore │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── package.json │ ├── src-tauri │ ├── .gitignore │ ├── Cargo.toml │ ├── assets │ │ └── foo.txt │ ├── build.rs │ ├── capabilities │ │ └── main.json │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── fuzz_targets │ │ │ ├── _template_.rs │ │ │ ├── _template_full_.rs │ │ │ ├── fuzz_read_foo.rs │ │ │ └── fuzz_read_foo_full.rs │ │ ├── fuzzer_config.toml │ │ └── tauri.conf.json │ ├── icons │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ ├── mini-app.gpr │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── tauri_commands.rs │ │ └── tauri_commands │ │ │ ├── basic.rs │ │ │ ├── demo.rs │ │ │ ├── external_process.rs │ │ │ ├── file_access.rs │ │ │ ├── libc_calls.rs │ │ │ └── sql.rs │ └── tauri.conf.json │ ├── src │ ├── index.html │ ├── main.js │ └── style.css │ └── yarn.lock ├── licensesnip.config.jsonc ├── tests └── fuzz-mini-app │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── Windows_Manifest.xml │ ├── build.rs │ ├── fuzzer_config.toml │ ├── icons │ ├── icon.icns │ ├── icon.ico │ └── icon.png │ ├── src │ ├── lib.rs │ ├── main.rs │ └── utils.rs │ ├── tauri.conf.json │ └── tests │ ├── assets │ └── foo.txt │ ├── fuzz_tests_mini_app.rs │ └── mini_app_commands_tests │ ├── direct_panic_tests.rs │ ├── fopen_tests.rs │ ├── fs_readFile_tests.rs │ ├── ls_with_rust_command_tests.rs │ ├── mod.rs │ ├── read_foo_file_tests.rs │ ├── sql_transaction_tests.rs │ ├── tauri_cmd_1_tests.rs │ ├── tauri_cmd_2_tests.rs │ └── write_foo_file_tests.rs └── typos.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_mdbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.github/workflows/build_test_mdbook.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_mdbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.github/workflows/deploy_mdbook.yml -------------------------------------------------------------------------------- /.github/workflows/spellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.github/workflows/spellcheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.gitignore -------------------------------------------------------------------------------- /.licensesnip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/.licensesnip -------------------------------------------------------------------------------- /.licensesnipignore: -------------------------------------------------------------------------------- 1 | docs/ 2 | crates/LibAFL/ 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/README.md -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/Cargo.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/README.md -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/src/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/src/fuzz.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/src/init.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/src/main.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/src/util.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/.gitignore: -------------------------------------------------------------------------------- 1 | corpus_discovered 2 | *_solutions 3 | /target/ 4 | 5 | 6 | -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/Cargo.crate-manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/Cargo.crate-manifest -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/README.md -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/build.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/fuzz_targets/_template_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/fuzz_targets/_template_.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/fuzz_targets/_template_full_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/fuzz_targets/_template_full_.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/fuzzer_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/fuzzer_config.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/template/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/template/tauri.conf.json -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/cli_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/cli_test.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/.gitignore: -------------------------------------------------------------------------------- 1 | src-tauri/fuzz/ 2 | -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | This app is only used to test the fuzzer cli. 4 | -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/build.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/greet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/greet.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/main.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/Cargo.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/README.md -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/Windows_Manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/Windows_Manifest.xml -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/build.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/engine.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/lib.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/policies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/policies.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/policies/external_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/policies/external_process.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/policies/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/policies/filesystem.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/policies/policy_template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/policies/policy_template.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz-policies/src/policies/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz-policies/src/policies/utils.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz/Windows_Manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/Windows_Manifest.xml -------------------------------------------------------------------------------- /crates/tauri-fuzz/assets/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /crates/tauri-fuzz/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/build.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/configuration/toml_template.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/configuration/toml_template.toml -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/fuzzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/fuzzer.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/fuzzer_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/fuzzer_options.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/lib.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/runtime.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/runtime/instruction_listener_rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/runtime/instruction_listener_rt.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/tauri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/tauri.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/tauri/from_random_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/tauri/from_random_bytes.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/tauri/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/tauri/macros.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/tauri/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/tauri/test_helpers.rs -------------------------------------------------------------------------------- /crates/tauri-fuzz/src/tauri/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/crates/tauri-fuzz/src/tauri/utils.rs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/images/backrest_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/images/backrest_architecture.png -------------------------------------------------------------------------------- /docs/images/fuzzing brainstorm.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/images/fuzzing brainstorm.drawio.png -------------------------------------------------------------------------------- /docs/images/fuzzing_application_boundaries.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/images/fuzzing_application_boundaries.drawio.png -------------------------------------------------------------------------------- /docs/presentation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/.gitignore -------------------------------------------------------------------------------- /docs/presentation/images/bug is found.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/bug is found.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/define security policy.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/define security policy.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/formal verification.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/formal verification.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/frida.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/frida.svg -------------------------------------------------------------------------------- /docs/presentation/images/fuzz the tauri backend.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/fuzz the tauri backend.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/fuzzer verifier.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/fuzzer verifier.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/fuzzer-architecture.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/fuzzer-architecture.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/fuzzing.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/fuzzing.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/install resource monitors.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/install resource monitors.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/intercept illegal calls.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/intercept illegal calls.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/libafl_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/libafl_logo.svg -------------------------------------------------------------------------------- /docs/presentation/images/no error policy.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/no error policy.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/tauri-app security 1.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/tauri-app security 1.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/tauri-app security 2.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/tauri-app security 2.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/tauri-app.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/tauri-app.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/testing.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/testing.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/images/this is fine.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/images/this is fine.drawio.svg -------------------------------------------------------------------------------- /docs/presentation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/index.html -------------------------------------------------------------------------------- /docs/presentation/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/main.js -------------------------------------------------------------------------------- /docs/presentation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/package-lock.json -------------------------------------------------------------------------------- /docs/presentation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/package.json -------------------------------------------------------------------------------- /docs/presentation/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/style.css -------------------------------------------------------------------------------- /docs/presentation/tauri-fuzz-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/presentation/tauri-fuzz-slides.pdf -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/biblio/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/benchmarks.md -------------------------------------------------------------------------------- /docs/src/biblio/biblio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/biblio.md -------------------------------------------------------------------------------- /docs/src/biblio/fuzzers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/fuzzers.md -------------------------------------------------------------------------------- /docs/src/biblio/input_generation_mutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/input_generation_mutation.md -------------------------------------------------------------------------------- /docs/src/biblio/libafl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/libafl.md -------------------------------------------------------------------------------- /docs/src/biblio/program_instrumentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/program_instrumentation.md -------------------------------------------------------------------------------- /docs/src/biblio/syscall_interception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/syscall_interception.md -------------------------------------------------------------------------------- /docs/src/biblio/webapp_fuzzing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/biblio/webapp_fuzzing.md -------------------------------------------------------------------------------- /docs/src/diary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/diary.md -------------------------------------------------------------------------------- /docs/src/images/fuzzing_application_boundary.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/images/fuzzing_application_boundary.drawio.svg -------------------------------------------------------------------------------- /docs/src/images/no_error_policy.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/images/no_error_policy.drawio.svg -------------------------------------------------------------------------------- /docs/src/images/runtime_monitors_access_to_foo.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/images/runtime_monitors_access_to_foo.drawio.svg -------------------------------------------------------------------------------- /docs/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/introduction.md -------------------------------------------------------------------------------- /docs/src/introduction/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/introduction/prerequisites.md -------------------------------------------------------------------------------- /docs/src/introduction/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/introduction/presentation.md -------------------------------------------------------------------------------- /docs/src/introduction/tldr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/introduction/tldr.md -------------------------------------------------------------------------------- /docs/src/principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/principles.md -------------------------------------------------------------------------------- /docs/src/principles/fuzzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/principles/fuzzer.md -------------------------------------------------------------------------------- /docs/src/principles/fuzzing_applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/principles/fuzzing_applications.md -------------------------------------------------------------------------------- /docs/src/principles/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/principles/policies.md -------------------------------------------------------------------------------- /docs/src/principles/runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/principles/runtime.md -------------------------------------------------------------------------------- /docs/src/user_guide/available_policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/available_policies.md -------------------------------------------------------------------------------- /docs/src/user_guide/fuzzer_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/fuzzer_cli.md -------------------------------------------------------------------------------- /docs/src/user_guide/fuzzing_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/fuzzing_result.txt -------------------------------------------------------------------------------- /docs/src/user_guide/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/intro.md -------------------------------------------------------------------------------- /docs/src/user_guide/manual_fuzzing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/manual_fuzzing.md -------------------------------------------------------------------------------- /docs/src/user_guide/prepare_tauri_app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/prepare_tauri_app.txt -------------------------------------------------------------------------------- /docs/src/user_guide/quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/quick_start.md -------------------------------------------------------------------------------- /docs/src/user_guide/start_fuzzing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/start_fuzzing.txt -------------------------------------------------------------------------------- /docs/src/user_guide/write_custom_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/write_custom_policy.md -------------------------------------------------------------------------------- /docs/src/user_guide/write_fuzz_target_with_macro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/docs/src/user_guide/write_fuzz_target_with_macro.txt -------------------------------------------------------------------------------- /examples/mini-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/.gitignore -------------------------------------------------------------------------------- /examples/mini-app/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/.vscode/extensions.json -------------------------------------------------------------------------------- /examples/mini-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/README.md -------------------------------------------------------------------------------- /examples/mini-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/package.json -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/.gitignore -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/assets/foo.txt: -------------------------------------------------------------------------------- 1 | foo -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/build.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/capabilities/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/capabilities/main.json -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | corpus_discovered 2 | *_solutions 3 | /target/ 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/Cargo.toml -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/README.md -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/build.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_full_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_full_.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo_full.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo_full.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/fuzzer_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/fuzzer_config.toml -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/fuzz/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/fuzz/tauri.conf.json -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/mini-app.gpr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/main.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/basic.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/demo.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/external_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/external_process.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/file_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/file_access.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/libc_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/libc_calls.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/src/tauri_commands/sql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/src/tauri_commands/sql.rs -------------------------------------------------------------------------------- /examples/mini-app/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /examples/mini-app/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src/index.html -------------------------------------------------------------------------------- /examples/mini-app/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src/main.js -------------------------------------------------------------------------------- /examples/mini-app/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/src/style.css -------------------------------------------------------------------------------- /examples/mini-app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/examples/mini-app/yarn.lock -------------------------------------------------------------------------------- /licensesnip.config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/licensesnip.config.jsonc -------------------------------------------------------------------------------- /tests/fuzz-mini-app/.gitignore: -------------------------------------------------------------------------------- 1 | corpus_discovered 2 | *_solutions 3 | /target/ 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/fuzz-mini-app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/Cargo.toml -------------------------------------------------------------------------------- /tests/fuzz-mini-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/README.md -------------------------------------------------------------------------------- /tests/fuzz-mini-app/Windows_Manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/Windows_Manifest.xml -------------------------------------------------------------------------------- /tests/fuzz-mini-app/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/build.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/fuzzer_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/fuzzer_config.toml -------------------------------------------------------------------------------- /tests/fuzz-mini-app/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/icons/icon.icns -------------------------------------------------------------------------------- /tests/fuzz-mini-app/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/icons/icon.ico -------------------------------------------------------------------------------- /tests/fuzz-mini-app/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/icons/icon.png -------------------------------------------------------------------------------- /tests/fuzz-mini-app/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/src/lib.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/src/main.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/src/utils.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tauri.conf.json -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/assets/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/fuzz_tests_mini_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/fuzz_tests_mini_app.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/direct_panic_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/direct_panic_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/fopen_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/fopen_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/mod.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/sql_transaction_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/sql_transaction_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_1_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_1_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_2_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_2_tests.rs -------------------------------------------------------------------------------- /tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs -------------------------------------------------------------------------------- /typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crabnebula-dev/tauri-fuzz/HEAD/typos.toml --------------------------------------------------------------------------------