Binary Analysis based on Symbolic Execution and Reversible x86 Instructions.

Uloženo v:
Podrobná bibliografie
Název: Binary Analysis based on Symbolic Execution and Reversible x86 Instructions.
Autoři: Stoenescu, Teodor, Alin Stefanescu, Sorina Predut, Florentin Ipate
Zdroj: Fundamenta Informaticae; 2017, Vol. 153 Issue 1-2, p105-124, 20p
Témata: BINARY operations, ELIMINATION (Mathematics), MATHEMATICAL models, INFORMATION theory, BINARY codes
Abstrakt: We present a binary analysis framework based on symbolic execution with the distinguishing capability to execute stepwise forward and also backward through the execution tree. It was developed internally at Bitdefender and code-named RIVER. The framework provides components such as a taint engine, a dynamic symbolic execution engine, and integration with Z3 for constraint solving. In this paper we will provide details on the framework and give an example of analysis on binary code. [ABSTRACT FROM AUTHOR]
Copyright of Fundamenta Informaticae is the property of Polskie Towarzystwo Matematyczne and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Databáze: Complementary Index
Popis
Abstrakt:We present a binary analysis framework based on symbolic execution with the distinguishing capability to execute stepwise forward and also backward through the execution tree. It was developed internally at Bitdefender and code-named RIVER. The framework provides components such as a taint engine, a dynamic symbolic execution engine, and integration with Z3 for constraint solving. In this paper we will provide details on the framework and give an example of analysis on binary code. [ABSTRACT FROM AUTHOR]
ISSN:01692968
DOI:10.3233/FI-2017-1533