DocumentCode
2771119
Title
Support vector machines for program analysis
Author
Flexeder, Andrea ; Putz, Matthias ; Runkler, Thomas
Author_Institution
Tech. Univ. Munchen, Garching, Germany
fYear
2012
fDate
10-15 June 2012
Firstpage
1
Lastpage
8
Abstract
The prerequisite for practicable program analysis is the identification of the individual procedures, which correspond to individual stack frames. We present how machine learning techniques can be used in the setting of program analysis in order to find these stack frames. This combination of machine learning and abstract interpretation-based analysis provides the first fully automatic analysis framework for executables. Our approach can also be applied to identify library functions or malicious behaviour in a given piece of assembly.
Keywords
learning (artificial intelligence); program diagnostics; support vector machines; abstract interpretation-based analysis; individual stack frames; library functions; machine learning techniques; malicious behaviour; practicable program analysis; support vector machines; Abstracts; Assembly; Machine learning; Registers; Semantics; Support vector machines; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Neural Networks (IJCNN), The 2012 International Joint Conference on
Conference_Location
Brisbane, QLD
ISSN
2161-4393
Print_ISBN
978-1-4673-1488-6
Electronic_ISBN
2161-4393
Type
conf
DOI
10.1109/IJCNN.2012.6252469
Filename
6252469
Link To Document