Fine-Grained Library Customization

10/25/2018
by   Linhai Song, et al.
0

Code bloat widely exists in production-run software. Left untackled, it not only degrades software performance but also increases its attack surface. In this work, we conduct a case study to understand this issue in statically linked libraries. To be specific, we analyze midilib, a software package enclosing statically linked libraries. We show that it is possible to leverage dependence analysis to trim the resultless code statements re- siding in a target library. With this observation, we believe it is possible to build a tool to automatically cut off code pertaining to resultless operations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/11/2022

Code Librarian: A Software Package Recommendation System

The use of packaged libraries can significantly shorten the software dev...
research
09/18/2019

Bibliothèque de la communauté assomptionniste : saisie informatique et classement Dewey

The Library of Saint Peter in Gallicantu has had an eventful history and...
research
08/09/2018

Mining Threat Intelligence about Open-Source Projects and Libraries from Code Repository Issues and Bug Reports

Open-Source Projects and Libraries are being used in software developmen...
research
11/04/2021

Automatic Diversity in the Software Supply Chain

Despite its obvious benefits, the increased adoption of package managers...
research
02/18/2019

Binary Debloating for Security via Demand Driven Loading

Modern software systems heavily use C/C++ based libraries. Because of th...
research
04/04/2019

Automated Fortran--C++ Bindings for Large-Scale Scientific Applications

Although many active scientific codes use modern Fortran, most contempor...
research
03/01/2020

Retrofitting Fine Grain Isolation in the Firefox Renderer (Extended Version)

Firefox and other major browsers rely on dozens of third-party libraries...

Please sign up or login with your details

Forgot password? Click here to reset