2018 · 87 citations · 23 references
ComputingComputer ScienceComputer SystemsMobile ComputingMobile SystemsSoftware EngineeringControl-flow AnalysisData-flow AnalysisStatic AnalysisStatic Code AnalysisAndroid Application AnalysisApplication Profiling
Numerous static analysis techniques have recently been proposed for identifying information flows in mobile applications. These techniques are compared to each other, usually on a set of syntactic benchmarks. Yet, configurations used for such comparisons are rarely described. Our experience shows that tools are often compared under different setup, rendering the comparisons irreproducible and largely inaccurate. In this paper, we provide a large, controlled, and independent comparison of the three most prominent static analysis tools: FlowDroid combined with IccTA, Amandroid, and DroidSafe. We evaluate all tools using common configuration setup and the same set of benchmark applications. We compare the results of our analysis to the results reported in previous studies, identify main reasons for inaccuracy in existing tools, and provide suggestions for future research.
23
Steven Arzt, Siegfried Rasthofer, Christian Fritz et al. · 2014 · 1.4K citations
Raja Vallée-Rai, Phong Co, Étienne Gagnon et al. · 2010 · 939 citations
Semantics-Aware Android Malware Classification Using Weighted Contextual API Dependency Graphs
Information-Flow Analysis of Android Applications in DroidSafe
Michael I. Gordon, Deokhwan Kim, Jeff Perkins et al. · 2015 · 426 citations
Fengguo Wei, Sankardas Roy, Xinming Ou et al. · 2014 · 421 citations