BinTrimmer: Towards Static Binary Debloating Through Abstract Interpretation
BinTrimmer: Towards Static Binary Debloating Through Abstract Interpretation
复制标题
BinTrimmer:通过抽象解释实现静态二进制反膨胀
DOI:
10.1007/978-3-030-22038-9_23
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Redini N., Wang R.
中科院分区:
文献类型:
--
作者:
Redini N., Wang R.
The increasing complexity of modern programs motivates software engineers to often rely on the support of third-party libraries. Although this practice allows application developers to achieve a compelling time-to-market, it often makes the final productbloatedwith conspicuous chunks ofunusedcode. Other than making a program unnecessarily large, this dormant code could be leveraged by willful attackers to harm users. As a consequence, several techniques have been recently proposed to performprogram debloatingand remove (or secure) dead code from applications. However, state-of-the-art approaches are either based on unsound strategies, thus producing unreliable results, or pose too strict assumptions on the program itself.In this work, we propose a novel abstract domain, calledSignedness-Agnostic Strided Interval, which we use as the cornerstone to design a novel and sound static technique, based on abstract interpretation, toreliablyperform program debloating. Throughout the paper, we detail the specifics of our approach and show its effectiveness and usefulness by implementing it in a tool, calledBinTrimmer, to perform static program debloating on binaries.Our evaluation shows thatBinTrimmercan remove up to 65.6% of a library’s code and that our domain is, on average, 98% more precise than the related work.
登录
查看更多内容
DOI:
10.1145/996841.996869
发表时间:
2004-06
期刊:
--
影响因子:
--
作者:
A. Venet;G. Brat
通讯作者:
A. Venet;G. Brat
DOI:
10.1145/3141235.3141243
发表时间:
2017
期刊:
Proceedings of the 2017 Workshop on Forming an Ecosystem Around Software Transformation
影响因子:
--
作者:
Yurong Chen;Tian Lan;Guru Venkataramani
通讯作者:
Guru Venkataramani
DOI:
10.1007/978-3-642-35182-2_9
发表时间:
2012
期刊:
The Journal of nutrition
影响因子:
--
作者:
J. Navas;P. Schachte;H. Søndergaard;Peter James Stuckey
通讯作者:
Peter James Stuckey
DOI:
10.1016/j.scico.2010.04.008
发表时间:
2011
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
Gregor Wagner;A. Gal;M. Franz
通讯作者:
M. Franz
DOI:
10.1145/379605
发表时间:
2001
期刊:
The Annals of thoracic surgery
影响因子:
--
作者:
Acm Sigsoft
通讯作者:
Acm Sigsoft