DamGate: Dynamic Adaptive Multi-feature Gating in Program Binaries

DamGate: Dynamic Adaptive Multi-feature Gating in Program Binaries
复制标题

DamGate:程序二进制文件中的动态自适应多功能门控

DOI:
10.1145/3141235.3141243
复制
发表时间:
2017
期刊:
Proceedings of the 2017 Workshop on Forming an Ecosystem Around Software Transformation
影响因子:
--
通讯作者:
Guru Venkataramani
Guru Venkataramani
中科院分区:
--
文献类型:
--
作者:
Yurong Chen;Tian Lan;Guru Venkataramani

文献摘要

参考文献

被引文献

相似文献

由于越来越多的公用事业和功能挤入现代软件系统,功能蠕变已成为严重威胁。虽然功能消除和脱光功能可以产生更纤细的可执行文件,但完全消除了所有不必要或不需要的功能,不仅是由于特征相关功能/代码的紧密耦合,而且还因为有用/必要性/需要程序功能通常很难在静态上确定,并且在运行时可能会有所不同。本文介绍了Damgate,这是一个动态功能自定义的框架,可以在运行时对程序功能的警惕管理,以防止违反隐私和安全策略。该技术的核心是将Checker函数(称为门)的选择性放置在需要保护的特征构函数中。通过即时执行门控和功能验证,Damgate为程序功能提供了差异化的控制策略,并可以灵活地重新配置。提出的框架是使用大型办公诉讼Libreoffice进行原型型和评估的。评估结果表明,它可以通过可忽略不计的门开销来实现所需的特征自定义。
Feature creep has emerged as a serious threat due to the growing number of utilities and capabilities crammed into modern software systems. While feature elimination and de-bloating techniques can produce slimmer executables, a complete elimination of all unnecessary or unwanted features is often not possible, not only due to the tight coupling of feature-related functions/codes, but also because the usefulness/necessity of program features is often difficult to determine statically and can vary during runtime. This paper presents DamGate, a framework for dynamic feature customization, allowing vigilant management of program features at runtime to prevent violation of privacy and security policies. At the heart of this technique is the selective placement of checker functions(known as gates) into feature-constituent functions that need to be protected. Through execution gating and feature validation on the fly, DamGate provides differentiated control policy for program features and enables flexible runtime reconfiguration. The proposed framework is prototyped and evaluated using LibreOffice, a large-scale office suit. The evaluation results show that it can achieve desired feature customization with negligible gating overhead.
DOI: --
发表时间: 2017
期刊: --
影响因子: --
作者:
Jiang Ming;Dongpeng Xu;Yufei Jiang;Dinghao Wu
通讯作者: Jiang Ming;Dongpeng Xu;Yufei Jiang;Dinghao Wu