arrow
返回

UnderTracker: Generating Robust Binaries Using Execution Flow Traces

delete2021-01-12
delete1
PRE
AI
R
Rajesh Shrivastava *
C
Chittaranjan Hota
DOI:10.1007/s10796-020-10095-4delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Programs are developed in a manner so that they execute and fulfill their intended purpose. In doing so, programmers trust the language to help them achieve their goals. Binary hardening is one such concept that prevents program behavior deviation and conveys the programmer's intention. Therefore, to maintain the integrity of the program, measures need to be taken to avoid code-tampering. The proposed approach enforces code verification from instruction-to-instruction by using the programmer's intended control flow. UnderTracker implements execution flow at the instruction cache by utilizing the read-only data-cache available in the program. The key idea is to place a control transfer code in data-cache and call it from instruction cache via labels. UnderTracker injects labels into the binary without affecting the semantics of the program. After the code execution starts, it verifies every control point's legality before passing the control to the next instruction, by passively monitoring the execution flow. We proposed a cache-based monitoring method to verify code integrity. In this, we used side-channel information to monitor the program's execution state. This monitoring system uses a sliding window scheme to detect the violation of code integrity with high reliability. This paper proposes an efficient technique, called UnderTracker to strengthen the binary integrity of an I/O intensive running program, with the nominal overhead of only 5-6% on top of the normal execution.
Keyword:
Superblock
Execution flow verification
Systems security
Cache-based monitoring
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information Systems Frontiers 封面图
Information Systems Frontiers
IF:
8.3
论文数:
2.0K
被引数:
6.5K

机构

B
birla institute of technology & science pilani (bits pilani)
学者数:
6.5K
论文数: 5.1K
被引数: 10
G
geethanjali college of engineering & technology
学者数:
142
论文数: 104
被引数: 0
引用论文

引用论文

Economic Growth and Convergence of EU Member States: An Empirical Investigation
err2008-07-19
err0
PREAI
errMa Jesús Delgado‐Rodríguez; Inmaculada Álvarez‐Ayuso
err分享
err收藏
Glutamate and tumor-associated epilepsy
err2011-11-06
err0
errOAAI
errHarald Sontheimer
err分享
err收藏
Pulvinar Lesions Disrupt Fear-Related Implicit Visual Processing in Hemianopic Patients
err2018-11-22
err0
errOAAI
errCaterina Bertini; Mattia Pietrelli; Davide Braghittoni; Elisabetta Làdavas
err分享
err收藏
Modelling conjugation with stochastic differential equations
err2010-03-01
err0
errOAAI
errK.R. Philipsen; L.E. Christiansen; H. Hasman; H. Madsen
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
Austerity Policies and Politics: The Case of Portugal
err2013-12-01
err0
PREAI
errCatherine Moury; André Freire
err分享
err收藏
Mission-Level Study of Integrated Gas Turbine and Environmental Control System Architectures
err2018-01-07
err0
PREAI
errMingxuan Shi; Imon Chakraborty; Yu Cai; Jimmy C. Tai; Dimitri N. Mavris
err分享
err收藏
SUBMUCOUS CLEFT PALATE
err1965-01-01
err0
PREAI
errH. WILLIAM PORTERFIELD; JOHN C. TRABUE
err分享
err收藏
学者 查看更多内容