Exploring the Use of Static and Dynamic Analysis to Improve the Performance of the Mining Sandbox Approach for Android Malware Identification
Francisco Handrick da Costa, Ismael Medeiros, Thales Menezes, Jo\~ao, Victor da Silva, Ingrid Lorraine da Silva, Rodrigo Bonif\'acio, Krishna, Narasimhan, M\'arcio Ribeiro

TL;DR
This paper investigates combining static and dynamic analysis techniques to enhance Android malware detection, demonstrating that static analysis significantly improves sandbox performance and that taint analysis can further boost detection accuracy.
Contribution
It presents empirical evidence that static analysis enhances mining sandbox effectiveness and introduces the use of taint analysis to improve malware identification.
Findings
Static analysis significantly improves sandbox performance.
Taint analysis can increase detection effectiveness by up to 28.57%.
Empirical studies validate the benefits of combined analysis methods.
Abstract
The Android mining sandbox approach consists in running dynamic analysis tools on a benign version of an Android app and recording every call to sensitive APIs. Later, one can use this information to (a) prevent calls to other sensitive APIs (those not previously recorded) or (b) run the dynamic analysis tools again in a different version of the app -- in order to identify possible malicious behavior. Although the use of dynamic analysis for mining Android sandboxes has been empirically investigated before, little is known about the potential benefits of combining static analysis with the mining sandbox approach for identifying malicious behavior. As such, in this paper we present the results of two empirical studies: The first is a non-exact replication of a previous research work from Bao et al., which compares the performance of test case generation tools for mining Android…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
