Code Monkey home page Code Monkey logo

dl-based-android-malware-defenses-review's Introduction

DL-based-Android-Malware-Defenses-review

"Deep Learning for Android Malware Defenses: a SystematicLiterature Review" by Yue Liu, Li Li, Chakkrit Tantithamthavorn and Yepang Liu.

We have publiced our systematic review on Arxiv: https://arxiv.org/abs/2103.05292

Content

  • Paper lists
  • Malware Data Collection
  • Public tools
  • Useful Research Works
  • Recent Publications (Updating - 2021.04)

Paper full lists

Malware Data Collection

Data Resources

Anti-virus tools

Public DL-based Android malware defense tools

Other related open tools

Useful Research Works

Deep learning

Research Papers

  • Deep learning - LeCun, Yann, Yoshua Bengio, and Geoffrey Hinton. Nature, 2015, [pdf]
  • Deep learning - Goodfellow, Ian, et al. MIT press, 2016, [pdf1][pdf2]
  • Deep learning in neural networks: An overview - Schmidhuber, Jürgen. Neural networks, 2015, [pdf]

Online Tutorials and Repositories

Tools: Tensorflow, keras, scikit-learn, pytorch

Android Malware Analysis

Research Papers

  • Android security: a survey of issues, malware penetration, and defenses - Faruki P, Bharmal A, Laxmi V, et al. IEEE communications surveys & tutorials, 2014, [pdf]
  • A taxonomy and qualitative comparison of program analysis techniques for security assessment of android software - Sadeghi A, Bagheri H, Garcia J, et al. IEEE Transactions on Software Engineering, 2016, [pdf]
  • The Evolution of Android Malware and Android Analysis Techniques - Tam K, Feizollah A, Anuar N B, et al. ACM Computing Surveys (CSUR), 2017, [pdf]
  • Static analysis of android apps: A systematic literature review - Li L, Bissyandé T F, Papadakis M, et al. Information and Software Technology, 2017, [pdf] [Project link]
  • A Survey on Malware Detection Using Data Mining Techniques - Ye Y, Li T, Adjeroh D, et al. ACM Computing Surveys (CSUR), 2017, [pdf]
  • A survey on various threats and current state of security in android platform - Bhat P, Dutta K. ACM Computing Surveys (CSUR), 2019, [pdf]
  • A survey of Android malware detection with deep neural models - Qiu J, Zhang J, Luo W, et al. ACM Computing Surveys (CSUR), 2020, [pdf]

Useful Tools

  • Apktool: A tool for reverse engineering Android apk files [link]
  • Androguard: Reverse engineering, Malware and goodware static analysis of Android applications ... and more [link]
  • FlowDroid: FlowDroid statically computes data flows in Android apps and Java programs. [link]
  • Monkey: An open source security tool for testing a data center's resiliency to perimeter breaches and internal server infection. The Monkey uses various methods to self propagate across a data center and reports success to a centralized Monkey Island server. [link]
  • DroidBox: Dynamic analysis of Android apps [link]
  • DroidBot: A lightweight test input generator for Android. Similar to Monkey, but with more intelligence and cool features. [link]

Recent relevant studies (Last update: 2021-04, USENIX security 2021 updates)

dl-based-android-malware-defenses-review's People

Contributors

yueyuel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.