Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
DroidRA: Taming Reflection to Support Whole-Program Analysis of Android Apps
LI, Li; BISSYANDE, Tegawendé François D Assise; Octeau, Damien et al.
2016In The 2016 International Symposium on Software Testing and Analysis
Peer reviewed
 

Documents


Texte intégral
li2016droidra.pdf
Preprint Auteur (821.31 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Résumé :
[en] Android developers heavily use reflection in their apps for legitimate reasons, but also significantly for hiding malicious actions. Unfortunately, current state-of-the-art static analysis tools for Android are challenged by the presence of reflective calls which they usually ignore. Thus, the results of their security analysis, e.g., for private data leaks, are inconsistent given the measures taken by malware writers to elude static detection. We propose the DroidRA instrumentation-based approach to address this issue in a non-invasive way. With DroidRA, we reduce the resolution of reflective calls to a composite constant propagation problem. We leverage the COAL solver to infer the values of reflection targets and app, and we eventually instrument this app to include the corresponding traditional Java call for each reflective call. Our approach allows to boost an app so that it can be immediately analyzable, including by such static analyzers that were not reflection-aware. We evaluate DroidRA on benchmark apps as well as on real-world apps, and demonstrate that it can allow state-of-the-art tools to provide more sound and complete analysis results.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
LI, Li ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BISSYANDE, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Octeau, Damien
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
DroidRA: Taming Reflection to Support Whole-Program Analysis of Android Apps
Date de publication/diffusion :
juillet 2016
Nom de la manifestation :
The 2016 International Symposium on Software Testing and Analysis (ISSTA 2016)
Date de la manifestation :
from 18-07-2016 to 20-07-2016
Manifestation à portée :
International
Titre de l'ouvrage principal :
The 2016 International Symposium on Software Testing and Analysis
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Disponible sur ORBilu :
depuis le 22 juin 2016

Statistiques


Nombre de vues
256 (dont 8 Unilu)
Nombre de téléchargements
1091 (dont 18 Unilu)

citations Scopus®
 
138
citations Scopus®
sans auto-citations
109
OpenCitations
 
75
citations OpenAlex
 
151

Bibliographie


Publications similaires



Contacter ORBilu