{"title":"Static Detection of Shared Object Loadings on Linux (Ubuntu 14.10)","authors":"Sneha D. Patel, T. Pattewar","doi":"10.1109/ICCUBEA.2015.121","DOIUrl":null,"url":null,"abstract":"Shared Object loading is an important mechanism for computer software development. It enables a program, to use its exported functionalities and link a Shared Object. Shared Object loading is a system by which a PC program are able to run at run-time, fill all collections in memory chunks, recall the all specified parameters and functions included in the library, and run those functions, and link the library from recollection. Static Detection of unsafe Shared Object loadings of software component is a technique used to achieve flexibility and modularity in software components. This paper presents the first static analysis technique aiming to detect all possible loading associated errors. The main challenge is how to estimate what Shared Object may be loaded at specific program locations. Our main subject is that all this information is determined locally from the Shared Object loading memory locations. In general, we determine all application and system software running in the system, then we compute all specific Shared Object loadings and by using static technique, we evaluate specific unsafe Shared Object components. For evaluation, we implemented our technique to detect malicious and unsafe component loadings on popular software application on Linux Platform Ubantu.","PeriodicalId":325841,"journal":{"name":"2015 International Conference on Computing Communication Control and Automation","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Computing Communication Control and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCUBEA.2015.121","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Shared Object loading is an important mechanism for computer software development. It enables a program, to use its exported functionalities and link a Shared Object. Shared Object loading is a system by which a PC program are able to run at run-time, fill all collections in memory chunks, recall the all specified parameters and functions included in the library, and run those functions, and link the library from recollection. Static Detection of unsafe Shared Object loadings of software component is a technique used to achieve flexibility and modularity in software components. This paper presents the first static analysis technique aiming to detect all possible loading associated errors. The main challenge is how to estimate what Shared Object may be loaded at specific program locations. Our main subject is that all this information is determined locally from the Shared Object loading memory locations. In general, we determine all application and system software running in the system, then we compute all specific Shared Object loadings and by using static technique, we evaluate specific unsafe Shared Object components. For evaluation, we implemented our technique to detect malicious and unsafe component loadings on popular software application on Linux Platform Ubantu.