Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering 2016
DOI: 10.1145/2970276.2970281
|View full text |Cite
|
Sign up to set email alerts
|

MACKE: compositional analysis of low-level vulnerabilities with symbolic execution

Abstract: Concolic (concrete+symbolic) execution has recently gained popularity as an e↵ective means to uncover non-trivial vulnerabilities in software, such as subtle bu↵er overflows. However, symbolic execution tools that are designed to optimize statement coverage often fail to cover potentially vulnerable code because of complex system interactions and scalability issues of constraint solvers. In this paper, we present a tool (MACKE) that is based on the modular interactions inferred by static code analysis, which i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 25 publications
(49 citation statements)
references
References 34 publications
0
49
0
Order By: Relevance
“…Compositional analysis or compositional symbolic execution has been proposed [11,29,32] as a mitigation strategy for the pathexplosion problem in simple symbolic execution. The basic idea of compositional analysis is as follows -instead of symbolically executing the full program, we symbolically execute all components, such as functions, that can be executed in isolation.…”
Section: Compositional Analysis With Mackementioning
confidence: 99%
See 4 more Smart Citations
“…Compositional analysis or compositional symbolic execution has been proposed [11,29,32] as a mitigation strategy for the pathexplosion problem in simple symbolic execution. The basic idea of compositional analysis is as follows -instead of symbolically executing the full program, we symbolically execute all components, such as functions, that can be executed in isolation.…”
Section: Compositional Analysis With Mackementioning
confidence: 99%
“…In this way, the symbolic execution engine would not have to deal with all those paths that do not constitute any communication-related instructions between the components. Macke [29] is such a compositional analysis tool for C language programs, where the components are functions. We will, briefly, formally describe the working of Macke.…”
Section: Compositional Analysis With Mackementioning
confidence: 99%
See 3 more Smart Citations