Skip to main content
Erschienen in:
Buchtitelbild

Open Access 2020 | OriginalPaper | Buchkapitel

Map2Check: Using Symbolic Execution and Fuzzing

(Competition Contribution)

verfasst von : Herbert Rocha, Rafael Menezes, Lucas C. Cordeiro, Raimundo Barreto

Erschienen in: Tools and Algorithms for the Construction and Analysis of Systems

Verlag: Springer International Publishing

loading …

Map2Check is a software verification tool that combines fuzzing, symbolic execution, and inductive invariants. It automatically checks safety properties in C programs by adopting source code instrumentation to monitor data (e.g., memory pointers) from the program’s executions using LLVM compiler infrastructure. For SV-COMP 2020, we extended Map2Check to exploit an iterative deepening approach using LibFuzzer and Klee to check for safety properties. We also use Crab-LLVM to infer program invariants based on reachability analysis. Experimental results show that Map2Check can handle a wide variety of safety properties in several intricate verification tasks from SV-COMP 2020.

download
DOWNLOAD
print
DRUCKEN
Metadaten
Titel
Map2Check: Using Symbolic Execution and Fuzzing
verfasst von
Herbert Rocha
Rafael Menezes
Lucas C. Cordeiro
Raimundo Barreto
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-45237-7_29

Premium Partner