Dynamic Runtime Detection System for Return-oriented Programming Attack

HAN Hao,MAO Bing,XIE Li
DOI: https://doi.org/10.3969/j.issn.1000-3428.2012.04.040
2012-01-01
Abstract:Return-oriented Programming(ROP) is a new attack based on code-reuse technique.This paper proposes a dynamic runtime detection system for return-oriented programming attack,studies the intrinsic nature of ROP and its variant.According to these nature,it designs ret integrity checking,call integrity checking and jmp integrity checking.The detecting system is implemented to static instrument and dynamic run-time checking.Static instrument assemble the analysis code into the program to be detected and dynamic run-time checking do the real detection with the three integrity checking.Preliminary experimental results show that the method can efficiently detect ROP malicious code and have no false positives and negatives.
What problem does this paper attempt to address?