Formal verification of a program obfuscation based on mixed Boolean-arithmetic expressions.
Sandrine BlazyRémi HutinPublished in: CPP (2019)
Keyphrases
- formal verification
- program slicing
- model checking
- static analysis
- automated verification
- model checker
- control flow
- bounded model checking
- boolean functions
- symbolic model checking
- computer programs
- reverse engineering
- facial expressions
- source code
- real valued
- natural language
- boolean expressions
- dynamic analysis
- temporal logic
- malware detection
- fault localization
- artificial intelligence
- knowledge representation
- knowledge base