Back to Search Start Over

Demo

Authors :
Kirill Kononenko
Source :
S3@MobiCom
Publication Year :
2015
Publisher :
ACM Press, 2015.

Abstract

The security of hardware-software systems is at risk from a wide range of attack vectors that appear at various stages during the execution of machine code. The existing approaches for repairing software defects have numerous restrictions with respect to their applicability and functionality and to the range of vulnerabilities that can be identified and eliminated.We propose an approach for removing software errors in program code that is based on just-in-time compilation in a virtual execution environment. The virtual environment uses static, dynamic, and hybrid analyses of the intermediate representation of vulnerable code and re-compiles such code to be safe.The language of code annotations allows us to manage static and dynamic analyses and code transformations. We can change the level of analysis and the amount of time spent on such analyses by dynamically adapting the precision.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 2015 Workshop on Wireless of the Students, by the Students, & for the Students - S3 '15
Accession number :
edsair.doi...........d198c02d3048edd4cb35d9443944cd27
Full Text :
https://doi.org/10.1145/2801694.2802141