Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. DatAFLow: Toward a Data-flow-guided Fuzzer
 
research article

DatAFLow: Toward a Data-flow-guided Fuzzer

Herrera, Adrian
•
Payer, Mathias  
•
Hosking, Antony L.
July 1, 2023
Acm Transactions On Software Engineering And Methodology

This Replicating Computational Report (RCR) describes (a) our datAFLow fuzzer and (b) how to replicate the results in "datAFLow: Toward a Data-Flow-Guided Fuzzer." Our primary artifact is the datAFLow fuzzer. Unlike traditional coverage-guided greybox fuzzers-which use control-flow coverage to drive program exploration-datAFLow uses data-flow coverage to drive exploration. This is achieved through a set of LLVM-based analyses and transformations. In addition to datAFLow, we also provide a set of tools, scripts, and patches for (a) statically analyzing data flows in a target program, (b) compiling a target program with the datAFLow instrumentation, (c) evaluating datAFLow on the Magma benchmark suite, and (d) evaluating datAFLow on the DDFuzz dataset. datAFLow is available at https://github.com/HexHive/datAFLow.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

3587159.pdf

Type

Publisher

Version

Published version

Access type

openaccess

License Condition

copyright

Size

279.19 KB

Format

Adobe PDF

Checksum (MD5)

fbc7ae2f872c1ab711ef255592504417

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés