作者
Shen Liu, Gang Tan, Trent Jaeger
发表日期
2017/10/30
图书
Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security
页码范围
2359-2371
简介
Partitioning a security-sensitive application into least-privileged components and putting each into a separate protection domain have long been a goal of security practitioners and researchers. However, a stumbling block to automatically partitioning C/C++ applications is the presence of pointers in these applications. Pointers make calculating data dependence, a key step in program partitioning, difficult and hard to scale; furthermore, C/C++ pointers do not carry bounds information, making it impossible to automatically marshall and unmarshall pointer data when they are sent across the boundary of partitions. In this paper, we propose a set of techniques for supporting general pointers in automatic program partitioning. Our system, called PtrSplit, constructs a Program Dependence Graph (PDG) for tracking data and control dependencies in the input program and employs a parameter-tree approach for …
引用总数
2017201820192020202120222023202412592122204
学术搜索中的文章
S Liu, G Tan, T Jaeger - Proceedings of the 2017 ACM SIGSAC Conference on …, 2017