Unified Detection of Obfuscated and Native Android Malware
Source abstract
Abstract
The Android operating system has become a leading smartphone platform for mobile and other smart devices, which in turn has led to a diversity of malware applications. The amount of research on Android malware detection has increased significantly in recent years and many detection systems have been proposed. Despite these efforts, however, most systems can be thwarted by sophisticated Android malware adopting obfuscation or native code to avoid discovery by anti-virus tools. In this paper, we propose a new static analysis technique to address the problems of obfuscating and native malware applications. The proposed system provides a unified technique for extracting features from applications and native libraries using a selection algorithm that can extract a small set of unique and effective features for detecting malware applications rapidly and with a high detection rate. Evaluation using large Android malware detection datasets obtained from various sources confirmed that the proposed approach achieves very promising results in terms of improved accuracy, low false positive rate, and high detection rate.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Digital and Cyber Forensics
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (38)
Show source-provided references
1. S. O'Dea, “Global market share held by smartphone operating systems 2009–2018, by quarter,” [Online]. Available: https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems (November 25, 2020).
2. Droidchameleon: Evaluating android anti-malware against transformation attacks
3. Droidsieve: Fast and accurate classification of obfuscated android malware
4. Droidnative: Automating and optimizing detection of android native code malware variants10.1016/j.cose.2016.11.011 ↗
5. MARVIN: Efficient and comprehensive mobile app classification through static and dynamic analysis
6. Stadyna: Addressing the problem of dynamic code updates in the security analysis of android applications
7. Droidlegacy: Automated familial classification of android malware
8. Detecting code reuse in android applications using component-based control flow graph
9. Detecting mobile malware threats to homeland security through static analysis10.1016/j.jnca.2013.05.008 ↗
10. Asdroid: Detecting stealthy behaviors in android applications by user interface and program behavior contradiction
11. Androsimilar: Robust signature for detecting variants of android malware10.1016/j.jisa.2014.10.011 ↗
12. Android. ART and Dalvik, 2017. [Online]. Available: https://source.android.com/devices/tech/dalvik.
13. Vetting undesirable behaviors in android apps with permission use analysis
14. Iterative classifier fusion system for the detection of android malware10.1109/TBDATA.2017.2676100 ↗
15. Dendroid: A text mining approach to analyzing and classifying code structures in android malware families10.1016/j.eswa.2013.07.106 ↗
16. DroidAPIMiner: Mining API-level features for robust malware detection in android
17. Stealth attacks: An extended insight into the obfuscation effects on android malware10.1016/j.cose.2015.02.007 ↗
18. Drebin: Efficient and explainable detection of android malware in your pocket
19. Mining apps for abnormal usage of sensitive data
20. Lightweight, obfuscation-resilient detection and family identification of android malware10.1145/3162625 ↗
21. Structural detection of android malware using embedded call graphs
22. Kennedy · Swarm Intelligence · 2001 · 18710.1016/B978-155860595-4/50005-X ↗
23. A. Perrier, “Feature importance in random forests,” 2015. [Online]. Available: http://alexperrier.github.io/jekyll/update/2015/08/27/feature-importance-random-forests-gini-accuracy.html.
24. VILO: A rapid learning nearest-neighbor classifier for malware triage
25. R. Riley, “A script to use the android ART compiler to generate x86 binaries from apk files,” 2015. [Online]. Available: https://gist.github.com/rriley/ce38ab20532c1d7a2667.
26. A scalable multi-level feature ex-traction technique to detect malicious executables
27. Novel feature extraction, selection and fusion for effective malware family classification
28. Disassembly of executable code revisited
29. Nairobi-embedded. “ELF sections & sections and linux VMA mappings,” 2017. [Online]. Available: http://nairobi-embedded.org/040_elf_sec_seg_vma_mappings.html.
30. Acuna · Springer Classification, Clustering, and Data Mining Applications · 2004 · 63910.1007/978-3-642-17103-1_60 ↗
31. Filter- versus wrapper-based feature selection for credit scoring10.1002/int.20103 ↗
32. Optimization approach for feature selection in multi-label classification10.1016/j.patrec.2017.02.004 ↗
33. Karl Pearson chi-square test the dawn of statistical inference10.1007/978-1-4612-0103-8_2 ↗
34. On the kendall correlation coefficient
35. Generalized fisher score for feature selection
36. Decision tree based classifiers for large datasets
37. A scalable and efficient multi-agent architecture for malware protection in data sharing over mobile cloud10.1109/ACCESS.2021.3067284 ↗
38. Cloud-based malware detection game for mobile devices with offloading10.1109/TMC.2017.2687918 ↗