Towards a generic framework for automating extensive analysis of Android applications

Li Li, Daoyuan Li, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

3 Citations (Scopus)

Abstract

Despite much effort in the community, the momentum of Android research has not yet produced complete tools to perform thorough analysis on Android apps, leaving users vulnerable to malicious apps. Because it is hard for a single tool to efficiently address all of the various challenges of Android programming which make analysis difficult, we propose to instrument the app code for reducing the analysis complexity, e.g., transforming a hard problem to a easy-resolvable one. To this end, we introduce in this paper Apkpler, a plugin-based framework for supporting such instrumentation. We evaluate Apkpler with two plugins, demonstrating the feasibility of our approach and showing that Apkpler can indeed be leveraged to reduce the analysis complexity of Android apps.

Original languageEnglish
Title of host publication2016 Symposium on Applied Computing, SAC 2016
PublisherAssociation for Computing Machinery (ACM)
Pages1460-1465
Number of pages6
Volume04-08-April-2016
ISBN (Electronic)9781450337397
DOIs
Publication statusPublished - 4 Apr 2016
Externally publishedYes
EventACM Symposium on Applied Computing 2016 - Pisa, Italy
Duration: 4 Apr 20168 Apr 2016
Conference number: 31st
http://www.sigapp.org/sac/sac2016/

Conference

ConferenceACM Symposium on Applied Computing 2016
Abbreviated titleSAC 2016
CountryItaly
CityPisa
Period4/04/168/04/16
Internet address

Keywords

  • Android
  • Apkpler
  • Generic framework
  • Static analysis

Cite this

Li, L., Li, D., Bartel, A., Bissyandé, T. F., Klein, J., & Le Traon, Y. (2016). Towards a generic framework for automating extensive analysis of Android applications. In 2016 Symposium on Applied Computing, SAC 2016 (Vol. 04-08-April-2016, pp. 1460-1465). Association for Computing Machinery (ACM). https://doi.org/10.1145/2851613.2851784
Li, Li ; Li, Daoyuan ; Bartel, Alexandre ; Bissyandé, Tegawendé F. ; Klein, Jacques ; Le Traon, Yves. / Towards a generic framework for automating extensive analysis of Android applications. 2016 Symposium on Applied Computing, SAC 2016. Vol. 04-08-April-2016 Association for Computing Machinery (ACM), 2016. pp. 1460-1465
@inproceedings{ed1fa937f5ef4afdb6f90c962a80ed0a,
title = "Towards a generic framework for automating extensive analysis of Android applications",
abstract = "Despite much effort in the community, the momentum of Android research has not yet produced complete tools to perform thorough analysis on Android apps, leaving users vulnerable to malicious apps. Because it is hard for a single tool to efficiently address all of the various challenges of Android programming which make analysis difficult, we propose to instrument the app code for reducing the analysis complexity, e.g., transforming a hard problem to a easy-resolvable one. To this end, we introduce in this paper Apkpler, a plugin-based framework for supporting such instrumentation. We evaluate Apkpler with two plugins, demonstrating the feasibility of our approach and showing that Apkpler can indeed be leveraged to reduce the analysis complexity of Android apps.",
keywords = "Android, Apkpler, Generic framework, Static analysis",
author = "Li Li and Daoyuan Li and Alexandre Bartel and Bissyand{\'e}, {Tegawend{\'e} F.} and Jacques Klein and {Le Traon}, Yves",
year = "2016",
month = "4",
day = "4",
doi = "10.1145/2851613.2851784",
language = "English",
volume = "04-08-April-2016",
pages = "1460--1465",
booktitle = "2016 Symposium on Applied Computing, SAC 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States of America",

}

Li, L, Li, D, Bartel, A, Bissyandé, TF, Klein, J & Le Traon, Y 2016, Towards a generic framework for automating extensive analysis of Android applications. in 2016 Symposium on Applied Computing, SAC 2016. vol. 04-08-April-2016, Association for Computing Machinery (ACM), pp. 1460-1465, ACM Symposium on Applied Computing 2016, Pisa, Italy, 4/04/16. https://doi.org/10.1145/2851613.2851784

Towards a generic framework for automating extensive analysis of Android applications. / Li, Li; Li, Daoyuan; Bartel, Alexandre; Bissyandé, Tegawendé F.; Klein, Jacques; Le Traon, Yves.

2016 Symposium on Applied Computing, SAC 2016. Vol. 04-08-April-2016 Association for Computing Machinery (ACM), 2016. p. 1460-1465.

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

TY - GEN

T1 - Towards a generic framework for automating extensive analysis of Android applications

AU - Li, Li

AU - Li, Daoyuan

AU - Bartel, Alexandre

AU - Bissyandé, Tegawendé F.

AU - Klein, Jacques

AU - Le Traon, Yves

PY - 2016/4/4

Y1 - 2016/4/4

N2 - Despite much effort in the community, the momentum of Android research has not yet produced complete tools to perform thorough analysis on Android apps, leaving users vulnerable to malicious apps. Because it is hard for a single tool to efficiently address all of the various challenges of Android programming which make analysis difficult, we propose to instrument the app code for reducing the analysis complexity, e.g., transforming a hard problem to a easy-resolvable one. To this end, we introduce in this paper Apkpler, a plugin-based framework for supporting such instrumentation. We evaluate Apkpler with two plugins, demonstrating the feasibility of our approach and showing that Apkpler can indeed be leveraged to reduce the analysis complexity of Android apps.

AB - Despite much effort in the community, the momentum of Android research has not yet produced complete tools to perform thorough analysis on Android apps, leaving users vulnerable to malicious apps. Because it is hard for a single tool to efficiently address all of the various challenges of Android programming which make analysis difficult, we propose to instrument the app code for reducing the analysis complexity, e.g., transforming a hard problem to a easy-resolvable one. To this end, we introduce in this paper Apkpler, a plugin-based framework for supporting such instrumentation. We evaluate Apkpler with two plugins, demonstrating the feasibility of our approach and showing that Apkpler can indeed be leveraged to reduce the analysis complexity of Android apps.

KW - Android

KW - Apkpler

KW - Generic framework

KW - Static analysis

UR - http://www.scopus.com/inward/record.url?scp=84975894132&partnerID=8YFLogxK

U2 - 10.1145/2851613.2851784

DO - 10.1145/2851613.2851784

M3 - Conference Paper

VL - 04-08-April-2016

SP - 1460

EP - 1465

BT - 2016 Symposium on Applied Computing, SAC 2016

PB - Association for Computing Machinery (ACM)

ER -

Li L, Li D, Bartel A, Bissyandé TF, Klein J, Le Traon Y. Towards a generic framework for automating extensive analysis of Android applications. In 2016 Symposium on Applied Computing, SAC 2016. Vol. 04-08-April-2016. Association for Computing Machinery (ACM). 2016. p. 1460-1465 https://doi.org/10.1145/2851613.2851784