aboutsummaryrefslogtreecommitdiff
path: root/BUILD.gn
diff options
context:
space:
mode:
authorCalder Kitagawa <ckitagawa@chromium.org>2018-07-03 14:30:05 +0000
committerCopybara-Service <copybara-worker@google.com>2021-07-25 20:04:34 -0700
commit9ee7e438c02c3190f503bad3ffb15d6e1f507246 (patch)
tree62e7e4c9f5f16e3f247c32fafc0fc4fdd2595e40 /BUILD.gn
parent61784804c0ff95bd91a17f74808e0fd1a3af9266 (diff)
downloadzucchini-9ee7e438c02c3190f503bad3ffb15d6e1f507246.tar.gz
[Zucchini] Add dissassembler_dex Fuzzer
Adds a fuzzer for disassembly of DEX files. This achieves ~7500 exec/s and covers 97% of files of interest in 10000 runs. The bulk of the uncovered code is writers which require a patch file and this is more complex and expensive to fuzz so like the Windows Disassembler we will hold off on fuzzing this for now. The source seed for fuzzing is the WebAPK shell app and is uploaded to the Fuzzing GCS bucket as it is on the larger side. See: zucchini_disassembler_dex_fuzzer_static Bug: 835341 Change-Id: I40651286b571964b719ca61074d5e35934e88189 Reviewed-on: https://chromium-review.googlesource.com/1117123 Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org> Reviewed-by: Greg Thompson <grt@chromium.org> Cr-Commit-Position: refs/heads/master@{#572203} NOKEYCHECK=True GitOrigin-RevId: c2a778621cbcd812e2687269ba3f10132a31df12
Diffstat (limited to 'BUILD.gn')
-rw-r--r--BUILD.gn1
1 files changed, 1 insertions, 0 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 9555d9e..77dc810 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -212,6 +212,7 @@ test("zucchini_integration_test") {
group("zucchini_fuzzers") {
testonly = true
deps = [
+ "//components/zucchini/fuzzers:zucchini_disassembler_dex_fuzzer",
"//components/zucchini/fuzzers:zucchini_disassembler_win32_fuzzer",
"//components/zucchini/fuzzers:zucchini_patch_fuzzer",
]