跳到主要导航 跳到搜索 跳到主要内容

Boosting static analysis of Android apps through code instrumentation

  • Li Li*
  • *此作品的通讯作者
  • University of Luxembourg

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Static analysis has been applied to dissect Android apps for many years. The main advantage of using static analysis is its efficiency and entire code coverage characteristics. However, the community has not yet produced complete tools to perform in-depth static analysis, putting users at risk to malicious apps. Because of the diverse challenges caused by Android apps, it is hard for a single tool to efficiently address all of them. Thus, in this work, we propose to boost static analysis of Android apps through code instrumentation, in which the knotty code can be reduced or simplified into an equivalent but analyzable code. Consequently, existing static analyzers, without any modification, can be leveraged to perform extensive analysis, although originally they cannot. Previously, we have successfully applied instrumentation for two challenges of static analysis of Android apps: Inter-Component Communication (ICC) and Reflection. However, these two case studies are implemented separately and the implementation is not reusable, letting some functionality, that could be reused from one to another, be reinvented and thus lots of resources are wasted. To this end, in this work, we aim at providing a generic and non-invasive approach for existing static analyzers, enabling them to perform more broad analysis.

源语言英语
主期刊名Proceedings - 5th International Workshop on Green and Sustainable Software, GREENS 2016
出版商IEEE Computer Society
819-822
页数4
ISBN(电子版)9781450341615, 9781450342056
DOI
出版状态已出版 - 14 5月 2016
已对外发布
活动2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 - Austin, 美国
期限: 14 5月 201622 5月 2016

出版系列

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016
国家/地区美国
Austin
时期14/05/1622/05/16

指纹

探究 'Boosting static analysis of Android apps through code instrumentation' 的科研主题。它们共同构成独一无二的指纹。

引用此