skip to main content
10.1145/3331453.3361306acmotherconferencesArticle/Chapter ViewAbstractPublication PagescsaeConference Proceedingsconference-collections
research-article

Android Malware Detection Based on Convolutional Neural Networks

Authors Info & Claims
Published:22 October 2019Publication History

ABSTRACT

Due to the open source and fragmentation of the Android system, its security is increasingly challenged. Currently, Android malware detection has certain deficiencies in large-scale and automation detection. In this paper, we proposed an Android malware detection framework based on Convolutional Neural Network (CNN). We used static analysis tools and python scripts to automatically extract 1003 static features, and transformed the features of each sample into a two-dimensional matrix as input to the CNN model. We selected 5000 malicious samples and 5000 benign samples for verification. The experimental results show that the detection accuracy of CNN reaches 99.68%, which is much higher than other algorithms.

References

  1. G Data, Bochum, Germany, Tech. Rep. [Online]. Available: https://www.gdatasoftware.com/mobile-internet-security-android.Google ScholarGoogle Scholar
  2. Feng Y, Anand S, Dillig I, et al (2014). [ACM Press the 22nd ACM SIGSOFT International Symposium - Hong Kong, China (2014.11.16-2014.11.21)] Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014 - Apposcopy: semantics-based detection of Android malware through static analysis[J], 576--587.Google ScholarGoogle Scholar
  3. Chin E, Felt A P, Greenwood K, et al (2011) [ACM Press the 9th international conference - Bethesda, Maryland, USA (2011.06.28-2011.07.01)] Proceedings of the 9th international conference on Mobile systems, applications, and services - MobiSys \"11 - Analyzing inter-application communication in Android[C]// International Conference on Mobile Systems. ACM, 239.Google ScholarGoogle Scholar
  4. Sanz B, Santos I, Laorden C, et al (2013). PUMA: Permission Usage to Detect Malware in Android.[M]// International Joint Conference CISIS'12-ICEUTE'12-SOCO'12 Special Sessions. Springer Berlin Heidelberg.Google ScholarGoogle Scholar
  5. Oncreate W. (2016). Static Analyzer for Detecting Privacy Leaks in Android Applications[J].Google ScholarGoogle Scholar
  6. Shabtai A, Kanonov U, Elovici Y, et al (2012). "Andromaly": a behavioral malware detection framework for android devices[J]. Journal of Intelligent Information Systems, 38(1), 161--190.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Enck W, Gilbert P, Chun B G, et al (2014). Taint Droid: an information flow tracking system for real-time privacy monitoring on smartphones[C]//Usenix Symposium on Operating Systems Design and Implementation, OSDI 2010, October 4-6, 2010, Vancouver, Bc, Canada, Proceedings. DBLP, 393--407.Google ScholarGoogle Scholar
  8. Kwong L, Yin Y H (2012). DroidScope: Seamlessly Reconstructing the OS and Dalvik Semantic Views for Dynamic Android Malware Analysis[C]// Usenix Conference on Security Symposium. USENIX Association.Google ScholarGoogle Scholar
  9. Tam K, Khan S J, Fattori A, et al (2015). [Internet Society Network and Distributed System Security Symposium - San Diego, CA (February 8-11, 2015)] Proceedings 2015 Network and Distributed System Security Symposium - CopperDroid: Automatic Reconstruction of Android Malware Behaviors[J].Google ScholarGoogle Scholar
  10. Yan J, Qi Y, Rao Q (2018). Detecting Malware with an Ensemble Method Based on Deep Neural Network[J]. Security & Communication Networks, 2018(1), 1--16.Google ScholarGoogle Scholar
  11. TaeGuen K, BooJoong K, Mina R, et al (2019). A Multimodal Deep Learning Method for Android Malware Detection Using Various Features[C]// IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 14(3), 3.Google ScholarGoogle Scholar
  12. Yuan Z, Lu Y, Xue Y (2016). Droiddetector: Android malware characterization and detection using deep learning[J]. Tsinghua Science & Technology, 21(1), 114--123.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Android Malware Detection Based on Convolutional Neural Networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      CSAE '19: Proceedings of the 3rd International Conference on Computer Science and Application Engineering
      October 2019
      942 pages
      ISBN:9781450362948
      DOI:10.1145/3331453

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 October 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate368of770submissions,48%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader