Skip to content

faheemfayyaz/androlyze

 
 

Repository files navigation

AndroLyze

About

AndroLyze is a distributed framework for android app analysis with unified logging and reporting functionality to perform security checks on large numbers of applications in an efficient manner.

It provides optimized scheduling algorithms for distributing static code analysis tasks across several machines. Moreover, it can handle several versions of a single mobile application to generate a security track record over many versions.

The code and documentation is related to the following paper (link will follow):

image

Features

  • Static android code analysis based on Androguard
  • Unified logging and reporting framework backed by mongoDB
  • Efficient Android app analysis on a single machine | local cluster | cloud
  • APK distribution via mongoDB, Amazon S3 or serialization of the local .apk files
  • Code-Size Scheduling: Schedule long running tasks first based on the size of the classes.dex file
  • Download APKs from Google play with the help of Google Play Crawler
  • Update your APK collection by downloading the newest APK version to create a security track record over several versions

Try it out!

Still interested? Try it out! We provide an easy way to install AndroLyze using Docker containers.

License

AndroLyze is licensed under the MIT license.

Documentation

The documentation is hosted at readthedocs.org and opensource available at github. Feel free to contribute! Edit the docs on github, commit it and it will be automatically built by readthedocs!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.8%
  • Shell 2.2%