| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/driver/ |
| D | BUILD.bazel | 8 visibility = ["//src/main/java/com/code_intelligence/jazzer/driver:__subpackages__"], 15 "//src/main/java/com/code_intelligence/jazzer:__pkg__", 23 "//src/main/java/com/code_intelligence/jazzer/agent:agent_installer", 24 "//src/main/java/com/code_intelligence/jazzer/android:android_runtime", 25 "//src/main/java/com/code_intelligence/jazzer/driver/junit:junit_runner", 26 "//src/main/java/com/code_intelligence/jazzer/runtime:constants", 27 "//src/main/java/com/code_intelligence/jazzer/utils:log", 35 "//src/main/java/com/code_intelligence/jazzer:__pkg__", 39 "//src/main/java/com/code_intelligence/jazzer/agent:agent_installer", 40 "//src/main/java/com/code_intelligence/jazzer/utils:log", [all …]
|
| D | Driver.java | 17 package com.code_intelligence.jazzer.driver; 19 import static com.code_intelligence.jazzer.runtime.Constants.IS_ANDROID; 22 import com.code_intelligence.jazzer.agent.AgentInstaller; 23 import com.code_intelligence.jazzer.driver.junit.JUnitRunner; 24 import com.code_intelligence.jazzer.utils.Log; 37 if (!System.getProperty("jazzer.autofuzz", "").isEmpty()) { in start() 41 if (!System.getProperty("jazzer.coverage_report", "").isEmpty()) { in start() 43 System.clearProperty("jazzer.coverage_report"); in start() 45 if (!System.getProperty("jazzer.coverage_dump", "").isEmpty()) { in start() 47 System.clearProperty("jazzer.coverage_dump"); in start() [all …]
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/ |
| D | BUILD.bazel | 10 main_class = "com.code_intelligence.jazzer.Jazzer", 17 "//deploy:jazzer-api", 22 name = "jazzer", 23 out = "jazzer.jar", 26 "com/code_intelligence/jazzer/**", 43 jars = [":jazzer"], 45 deps = ["//deploy:jazzer-api"], 57 # //src/main/java/com/code_intelligence/jazzer/runtime:java_bootstrap_unshaded itself as 58 # that would also strip out external dependencies common between Jazzer and its bootstrap jar, 61 "//src/main/java/com/code_intelligence/jazzer/api:api_deploy_env", [all …]
|
| /external/jazzer-api/deploy/ |
| D | BUILD.bazel | 26 name = "jazzer-api", 35 pom_template = "//deploy:jazzer-api.pom", 37 runtime_deps = ["//src/main/java/com/code_intelligence/jazzer/api"], 41 name = "jazzer", 43 pom_template = "jazzer.pom", 49 "//src/main/java/com/code_intelligence/jazzer:jazzer_import", 54 name = "jazzer-docs", 55 actual = "//src/main/java/com/code_intelligence/jazzer:jazzer-docs", 59 name = "jazzer-sources", 60 actual = "//src/main/java/com/code_intelligence/jazzer:jazzer-sources", [all …]
|
| /external/jazzer-api/ |
| D | README.md | 2 …ligence.com/hubfs/Logos/CI%20Logos/Jazzer_einfach.png" height=150px alt="Jazzer by Code Intelligen… 4 <h1>Jazzer</h1> 6 <a href="https://github.com/CodeIntelligenceTesting/jazzer/releases"> 7 … <img src="https://img.shields.io/github/v/release/CodeIntelligenceTesting/jazzer" alt="Releases"> 9 <a href="https://search.maven.org/search?q=g:com.code-intelligence%20a:jazzer"> 10 …<img src="https://img.shields.io/maven-central/v/com.code-intelligence/jazzer" alt="Maven Central"> 12 …<a href="https://github.com/CodeIntelligenceTesting/jazzer/actions/workflows/run-all-tests.yml?que… 13 …<img src="https://img.shields.io/github/actions/workflow/status/CodeIntelligenceTesting/jazzer/run… 15 <a href="https://github.com/CodeIntelligenceTesting/jazzer/blob/main/LICENSE"> 16 <img src="https://img.shields.io/github/license/CodeIntelligenceTesting/jazzer" alt="License"> [all …]
|
| D | CONTRIBUTING.md | 1 ## Building Jazzer from source 5 Jazzer has the following dependencies when being built from source: 19 Assuming the dependencies are installed, build Jazzer from source and run it as follows: 22 $ git clone https://github.com/CodeIntelligenceTesting/jazzer 23 $ cd jazzer 24 # Note the double dash used to pass <arguments> to Jazzer rather than Bazel. 25 $ bazel run //:jazzer -- <arguments> 49 …produced by an integration test (`java_fuzz_target_test`), you can start Jazzer in debug mode via … 50 The JVM running Jazzer will suspend until a debugger connects on port 5005 (or the port specified v… 73 …GitHub as well as the multi-architecture jar for the `com.code-intelligence:jazzer` Maven artifact. [all …]
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/junit/ |
| D | BUILD.bazel | 35 # The JUnit launcher that is part of the Jazzer driver needs this on the classpath 56 "//src/main/native/com/code_intelligence/jazzer/driver:jazzer_driver", 62 "//src/main/java/com/code_intelligence/jazzer/agent:agent_installer", 63 "//src/main/java/com/code_intelligence/jazzer/api", 64 "//src/main/java/com/code_intelligence/jazzer/autofuzz", 65 "//src/main/java/com/code_intelligence/jazzer/driver:fuzz_target_holder", 66 "//src/main/java/com/code_intelligence/jazzer/driver:fuzz_target_runner", 67 "//src/main/java/com/code_intelligence/jazzer/driver:opt", 68 "//src/main/java/com/code_intelligence/jazzer/driver/junit:exit_code_exception", 69 "//src/main/java/com/code_intelligence/jazzer/mutation", [all …]
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/runtime/ |
| D | BUILD.bazel | 18 visibility = ["//src/main/java/com/code_intelligence/jazzer:__pkg__"], 27 # passed to the `deploy_env` attribute of the Jazzer `java_binary` to ensure that 32 visibility = ["//src/main/java/com/code_intelligence/jazzer:__pkg__"], 34 "//src/main/java/com/code_intelligence/jazzer/api:hooks", 35 "//src/main/java/com/code_intelligence/jazzer/utils:unsafe_provider", 50 "com/code_intelligence/jazzer/**", 55 "//src/main/java/com/code_intelligence/jazzer/agent:__pkg__", 56 "//src/main/java/com/code_intelligence/jazzer/android:__pkg__", 87 "//src/main/java/com/code_intelligence/jazzer/autofuzz:__pkg__", 88 "//src/main/java/com/code_intelligence/jazzer/driver:__pkg__", [all …]
|
| /external/jazzer-api/src/test/java/com/code_intelligence/jazzer/instrumentor/ |
| D | BUILD.bazel | 22 "//src/main/java/com/code_intelligence/jazzer/instrumentor:instrumentor", 24 test_class = "com.code_intelligence.jazzer.instrumentor.TraceDataFlowInstrumentationTest", 42 "//src/main/java/com/code_intelligence/jazzer/instrumentor:instrumentor", 44 test_class = "com.code_intelligence.jazzer.instrumentor.CoverageInstrumentationTest", 47 "//src/main/java/com/code_intelligence/jazzer/runtime:coverage_map", 60 "//src/main/java/com/code_intelligence/jazzer/instrumentor:instrumentor", 62 test_class = "com.code_intelligence.jazzer.instrumentor.DescriptorUtilsTest", 78 "//src/main/java/com/code_intelligence/jazzer/instrumentor:instrumentor", 80 test_class = "com.code_intelligence.jazzer.instrumentor.HookValidationTest", 82 "//src/main/java/com/code_intelligence/jazzer/api", [all …]
|
| D | ReplaceHooks.java | 15 package com.code_intelligence.jazzer.instrumentor; 17 import com.code_intelligence.jazzer.api.HookType; 18 import com.code_intelligence.jazzer.api.MethodHook; 24 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 32 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 40 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 48 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 56 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 59 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", 67 targetClassName = "com.code_intelligence.jazzer.instrumentor.ReplaceHooksTarget", [all …]
|
| /external/jazzer-api/src/test/java/com/code_intelligence/jazzer/driver/ |
| D | BUILD.bazel | 7 "//src/main/java/com/code_intelligence/jazzer/agent:agent_installer", 8 "//src/main/java/com/code_intelligence/jazzer/api", 9 "//src/main/java/com/code_intelligence/jazzer/api:hooks", 10 "//src/main/java/com/code_intelligence/jazzer/driver:fuzz_target_finder", 11 "//src/main/java/com/code_intelligence/jazzer/driver:fuzz_target_holder", 12 "//src/main/java/com/code_intelligence/jazzer/driver:fuzz_target_runner", 13 "//src/main/java/com/code_intelligence/jazzer/runtime:coverage_map", 14 "//src/main/java/com/code_intelligence/jazzer/utils:unsafe_provider", 23 "//src/main/java/com/code_intelligence/jazzer/api", 24 "//src/main/java/com/code_intelligence/jazzer/driver:fuzzed_data_provider_impl", [all …]
|
| /external/jazzer-api/sanitizers/src/test/java/com/example/ |
| D | BUILD.bazel | 10 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh", 22 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh", 34 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh", 50 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh"], 65 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"], 75 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"], 87 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical", 104 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical", 117 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], 127 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], [all …]
|
| D | DisabledHooksTest.java | 17 import com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh; 53 System.clearProperty("jazzer.disabled_hooks"); in resetDisabledHooksProperty() 74 "jazzer.disabled_hooks", "com.code_intelligence.jazzer.sanitizers.ReflectiveCall"); in disableReflectiveCallSanitizer() 81 "jazzer.disabled_hooks", "com.code_intelligence.jazzer.sanitizers.Deserialization"); in disableDeserializationSanitizer() 87 System.setProperty("jazzer.disabled_hooks", in disableExpressionLanguageSanitizer() 88 "com.code_intelligence.jazzer.sanitizers.ExpressionLanguageInjection"); in disableExpressionLanguageSanitizer() 95 "jazzer.disabled_hooks", "com.code_intelligence.jazzer.sanitizers.ReflectiveCall"); in disableReflectiveCallAndEnableDeserialization() 102 System.setProperty("jazzer.disabled_hooks", in disableAllSanitizers() 103 "com.code_intelligence.jazzer.sanitizers.ReflectiveCall," in disableAllSanitizers() 104 + "com.code_intelligence.jazzer.sanitizers.Deserialization," in disableAllSanitizers() [all …]
|
| /external/jazzer-api/src/test/java/com/code_intelligence/jazzer/autofuzz/ |
| D | BUILD.bazel | 9 # Also consider implementing classes from com.code_intelligence.jazzer.*. 12 test_class = "com.code_intelligence.jazzer.autofuzz.MetaTest", 15 "//src/main/java/com/code_intelligence/jazzer/api", 16 "//src/main/java/com/code_intelligence/jazzer/autofuzz", 30 # Also consider implementing classes from com.code_intelligence.jazzer.*. 33 test_class = "com.code_intelligence.jazzer.autofuzz.InterfaceCreationTest", 49 test_class = "com.code_intelligence.jazzer.autofuzz.BuilderPatternTest", 65 test_class = "com.code_intelligence.jazzer.autofuzz.SettersTest", 68 "//src/test/java/com/code_intelligence/jazzer/autofuzz/testdata:test_data", 78 test_class = "com.code_intelligence.jazzer.autofuzz.AutofuzzCodegenVisitorTest", [all …]
|
| /external/jazzer-api/src/test/java/com/code_intelligence/jazzer/junit/ |
| D | BUILD.bazel | 6 visibility = ["//src/test/java/com/code_intelligence/jazzer/junit:__pkg__"], 17 "//src/main/java/com/code_intelligence/jazzer/junit:utils", 28 test_class = "com.code_intelligence.jazzer.junit.RegressionTestTest", 34 "//src/main/java/com/code_intelligence/jazzer/api:hooks", 52 test_class = "com.code_intelligence.jazzer.junit.FuzzingWithCrashTest", 58 "//src/main/java/com/code_intelligence/jazzer/api:hooks", 59 "//src/test/java/com/code_intelligence/jazzer/junit:test-method", 83 test_class = "com.code_intelligence.jazzer.junit.FuzzingWithoutCrashTest", 89 "//src/main/java/com/code_intelligence/jazzer/api:hooks", 118 test_class = "com.code_intelligence.jazzer.junit.ValueProfileTest", [all …]
|
| /external/jazzer-api/src/test/java/com/code_intelligence/jazzer/mutation/mutator/proto/ |
| D | MessageMutatorTest.java | 17 package com.code_intelligence.jazzer.mutation.mutator.proto; 19 import static com.code_intelligence.jazzer.mutation.support.TestSupport.mockPseudoRandom; 22 import com.code_intelligence.jazzer.mutation.annotation.NotNull; 23 import com.code_intelligence.jazzer.mutation.api.ChainedMutatorFactory; 24 import com.code_intelligence.jazzer.mutation.api.MutatorFactory; 25 import com.code_intelligence.jazzer.mutation.api.SerializingMutator; 26 import com.code_intelligence.jazzer.mutation.mutator.collection.CollectionMutators; 27 import com.code_intelligence.jazzer.mutation.mutator.lang.LangMutators; 28 import com.code_intelligence.jazzer.mutation.support.TestSupport.MockPseudoRandom; 29 import com.code_intelligence.jazzer.mutation.support.TypeHolder; [all …]
|
| /external/jazzer-api/examples/junit-spring-web/ |
| D | build-and-run-tests.sh | 16 # Development-only. This script builds the example project against the local version of Jazzer, 24 # Update jazzer version used for building this project in the pom.xml 26 # Find line with "<artifactId>jazzer-junit</artifactId>" and replace the version in the next line 27 sed -i "/<artifactId>jazzer-junit<\/artifactId>/ {n;s/<version>.*<\/version>/<version>$JAZZER_VERSI… 29 # Add locally-built Jazzer to the Maven repository 30 …:install-file -Dfile=../../bazel-bin/deploy/jazzer-junit-project.jar -DpomFile=../../bazel-bin/dep… 31 …:install-file -Dfile=../../bazel-bin/deploy/jazzer-project.jar -DpomFile=../../bazel-bin/dep… 32 …:install-file -Dfile=../../bazel-bin/deploy/jazzer-api-project.jar -DpomFile=../../bazel-bin/dep… 109 # Directly execute Jazzer without Maven 110 echo "[SPRINGBOOT-JUNIT]: Direct Jazzer execution of fuzz test should pass" [all …]
|
| /external/jazzer-api/tests/ |
| D | BUILD.bazel | 12 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], 14 # Additionally verify that Jazzer-Fuzz-Target-Class is picked up if --target_class isn't set. 15 deploy_manifest_lines = ["Jazzer-Fuzz-Target-Class: com.example.LongStringFuzzer"], 39 deploy_manifest_lines = ["Jazzer-Hook-Classes: com.example.HookDependenciesFuzzerHooks"], 40 deps = ["//src/main/java/com/code_intelligence/jazzer/api:hooks"], 47 "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow", 71 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], 97 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], 120 "//deploy:jazzer-api", 126 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"], [all …]
|
| /external/jazzer-api/examples/junit/src/test/java/com/example/ |
| D | BUILD.bazel | 9 "//src/test/java/com/code_intelligence/jazzer/junit:__pkg__", 12 "//deploy:jazzer", 13 "//deploy:jazzer-api", 14 "//deploy:jazzer-junit", 26 allowed_findings = ["com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium"], 38 "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test", 58 "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test", 77 "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test", 96 "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test", 117 "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test", [all …]
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/mutation/mutator/collection/ |
| D | MapMutatorFactory.java | 17 package com.code_intelligence.jazzer.mutation.mutator.collection; 19 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.CrossOverAct… 20 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.crossOverChu… 21 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.insertChunk; 22 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.overwriteChu… 23 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.MutationActio… 24 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.deleteRandomC… 25 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.growBy; 26 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.insertRandomC… 27 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.mutateRandomK… [all …]
|
| D | ListMutatorFactory.java | 17 package com.code_intelligence.jazzer.mutation.mutator.collection; 19 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.CrossOverAct… 20 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.crossOverChu… 21 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.insertChunk; 22 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkCrossOvers.overwriteChu… 23 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.MutationActio… 24 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.deleteRandomC… 25 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.insertRandomC… 26 import static com.code_intelligence.jazzer.mutation.mutator.collection.ChunkMutations.mutateRandomC… 27 import static com.code_intelligence.jazzer.mutation.support.Preconditions.require; [all …]
|
| /external/jazzer-api/src/main/native/com/code_intelligence/jazzer/driver/ |
| D | BUILD.bazel | 9 "//src/main/java/com/code_intelligence/jazzer/driver:__pkg__", 10 "//src/main/java/com/code_intelligence/jazzer/junit:__pkg__", 11 "//src/main/java/com/code_intelligence/jazzer/runtime:__pkg__", 26 visibility = ["//src/test/native/com/code_intelligence/jazzer/driver/mocks:__pkg__"], 41 visibility = ["//src/main/java/com/code_intelligence/jazzer/android:__pkg__"], 43 "//src/main/java/com/code_intelligence/jazzer/android:android_runtime.hdrs", 51 deps = ["//src/main/java/com/code_intelligence/jazzer/runtime:coverage_map.hdrs"], 66 "//src/main/java/com/code_intelligence/jazzer/runtime:fuzz_target_runner_natives.hdrs", 79 "//src/main/java/com/code_intelligence/jazzer/driver:fuzzed_data_provider_impl.hdrs", 88 visibility = ["//src/main/java/com/code_intelligence/jazzer/driver:__pkg__"], [all …]
|
| /external/jazzer-api/docs/ |
| D | advanced.md | 16 Since Jazzer is a libFuzzer-compiled binary, all positional and single dash command-line options ar… 17 Therefore, all Jazzer options are passed via double dash command-line flags, i.e., as `--option=val… 24 When Jazzer is started using the `jazzer` binary, it starts a JVM in which it executes the fuzz tar… 29 …le preview features as well as set a maximum heap size, add the following to the Jazzer invocation: 42 The Jazzer agent inserts coverage markers into the JVM bytecode during class loading. 74 When running with this flag, the feedback about compares and constants received from Jazzer's trace… 79 …ta passed into functions such as `String.equals` or `String.startsWith`, Jazzer hooks invocations … 84 …jazzer.api` package, which is contained in `jazzer_standalone.jar` (binary release) or in the Mave… 85 …ok` API](https://codeintelligencetesting.github.io/jazzer-docs/jazzer-api/com/code_intelligence/ja… 88 Hooks have to be loaded from separate JAR files so that Jazzer can [add it to the bootstrap class l… [all …]
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/agent/ |
| D | BUILD.bazel | 9 "//src/main/java/com/code_intelligence/jazzer/android:jazzer_bootstrap_android", 12 "//src/main/java/com/code_intelligence/jazzer/runtime:jazzer_bootstrap", 18 "//src/main/java/com/code_intelligence/jazzer/driver:opt", 19 "//src/main/java/com/code_intelligence/jazzer/runtime:constants", 33 "//sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers:constants", 34 "//src/main/java/com/code_intelligence/jazzer/driver:opt", 35 "//src/main/java/com/code_intelligence/jazzer/instrumentor", 36 "//src/main/java/com/code_intelligence/jazzer/utils:class_name_globber", 37 "//src/main/java/com/code_intelligence/jazzer/utils:log", 38 "//src/main/java/com/code_intelligence/jazzer/utils:manifest_utils",
|
| /external/jazzer-api/src/main/java/com/code_intelligence/jazzer/android/ |
| D | BUILD.bazel | 8 "//src/main/java/com/code_intelligence/jazzer/runtime:jazzer_bootstrap", 19 "//src/main/java/com/code_intelligence/jazzer/agent:__pkg__", 44 "//src/main/java/com/code_intelligence/jazzer/agent:__pkg__", 52 "//src/main/native/com/code_intelligence/jazzer/android:android_native_agent", 61 "//deploy:jazzer-api", 62 "//src/main/java/com/code_intelligence/jazzer:jazzer_import", 85 native_libs = ["//src/main/native/com/code_intelligence/jazzer/driver:jazzer_android_tooling"], 88 "//src/main/java/com/code_intelligence/jazzer:__pkg__", 89 "//src/main/java/com/code_intelligence/jazzer/driver:__subpackages__", 90 "//src/main/native/com/code_intelligence/jazzer/driver:__subpackages__", [all …]
|