arrow
Return

Profile-guided code identification and hardening using return oriented programming

delete2019-10-01
delete5
PRE
AI
R
Rajesh Shrivastava *
C
Chittaranjan Hota
DOI:10.1016/j.jisa.2019.102364delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Protecting code from a security breach needs a systematic defense. The most promising solution in this task is to protect the control flow of the code. A majority of the existing approaches for protecting the code using control flow information suffer from high performance overhead. In this paper, we propose a method for assisted discovery of profile-guided techniques for the cold-code identification and low-overhead software security hardening. Our method proceeds with identifying cold-code and hot-code by performing static and dynamic analysis on the input code. Furthermore, develops heuristics to identify security-sensitive code. The outcome of this research is the identification of a minimum number of security sensitive points with minimal overhead. This research develops a common framework for profile-guided code self-verification based on predetermined security and performance requirements. We use Return Oriented Programming (ROP) which is used mostly by adversaries for the defensive purpose to build self-verifying ROP chain. The ROP chain inserted into the code diversifies and obfuscates execution of the program hence, making it harder to breach. (C) 2019 Elsevier Ltd. All rights reserved.
Keywords:
Cold code
Hot code
Security sensitive code
Return oriented programming (ROP)
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Information Security and Applications cover
Journal of Information Security and Applications
IF:
3.7
Papers:
2.0K
Citations:
4.9K

Organization

B
Cited Papers

Cited Papers

HCIC: Hardware-Assisted Control-Flow Integrity Checking
err2019-02-01
err47
errOAAI
errZhang, Jiliang; Qi, Binhang; Qin, Zheng; Qu, Gang
errShare
errSave
Tolerance of unusually low mixed venous oxygen saturation
err1986-05-01
err0
PREAI
errRobert Schlichtig; W. Lee Cowden; Bernard R. Chaitman
errShare
errSave
errShare
errSave
Control flow obfuscation for Android applications
err2016-08-01
err50
PREAI
errBalachandran, Vivek; Sufatrio; Tan, Darell J. J.; Thing, Vrizlynn L. L.
errShare
errSave
Modification of the clozapine structure by parallel synthesis
err2006-09-01
err0
PREAI
errJing Su; Haiqun Tang; Brian A. McKittrick; Duane A. Burnett; Hongtao Zhang; April Smith-Torhan; Ahmad Fawzi; Jean Lachowicz
errShare
errSave
no more