Code bloating in software has been proven to be pervasive in recent research. However, each study provides a different approach to measure bloat. In this paper, we propose a system of metrics to effectively quantify bloat in binaries called bloat factors. Subsequently, we conducted an extensive study to calculate bloat factors for over 3000 Linux applications and 896 shared libraries. Using these metrics as pointers, we introduce a static approach to perform debloating for closed-source binaries by creating corresponding specialized versions to cater for a specific program requirements. We evaluated our debloating technique on large programs and achieved a maximum code reduction of 19.7%.
CITATION STYLE
Quach, A., & Prakash, A. (2019). Bloat factors and binary specialization. In Proceedings of the ACM Conference on Computer and Communications Security (pp. 31–38). Association for Computing Machinery. https://doi.org/10.1145/3338502.3359765
Mendeley helps you to discover research relevant for your work.