Static analysis of Android applications can be hindered by the presence of the popular dynamic code update techniques: dynamic class loading and reflection. Recent Android mal- ware samples do actually use these mechanisms to conceal their malicious behavior from static analyzers. These tech- niques defuse even the most recent static analyzers (e.g., [12, 21, 31]) that usually operate under the "closed world" assumption (the targets of reflective calls can be resolved at analysis time; only classes reachable from the class path at analysis time are used at runtime). Our proposed solution allows existing static analyzers to remove this assumption. This is achieved by combining static and dynamic analysis of applications in order to reveal the hidden/updated behav- ior and extend static analysis results with this information. This paper presents design, implementation and preliminary evaluation results of our solution called StaDynA.
StaDynA: Addressing the problem of dynamic code updates in the security analysis of android applications
Zhauniarovich, Yury;Ahmad, Maqsood;Gadyatskaya, Olga;Crispo, Bruno;Massacci, Fabio
2015-01-01
Abstract
Static analysis of Android applications can be hindered by the presence of the popular dynamic code update techniques: dynamic class loading and reflection. Recent Android mal- ware samples do actually use these mechanisms to conceal their malicious behavior from static analyzers. These tech- niques defuse even the most recent static analyzers (e.g., [12, 21, 31]) that usually operate under the "closed world" assumption (the targets of reflective calls can be resolved at analysis time; only classes reachable from the class path at analysis time are used at runtime). Our proposed solution allows existing static analyzers to remove this assumption. This is achieved by combining static and dynamic analysis of applications in order to reveal the hidden/updated behav- ior and extend static analysis results with this information. This paper presents design, implementation and preliminary evaluation results of our solution called StaDynA.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione



