• Calder Kitagawa's avatar
    [Zucchini] Add dissassembler_dex Fuzzer · c2a77862
    Calder Kitagawa authored
    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: default avatarGreg Thompson <grt@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#572203}
    c2a77862
disassembler_dex_fuzzer.cc 1.6 KB