Skip to content

TamerPlatform/Anaconda

 
 

Repository files navigation

Anaconda

Anaconda is a static analysis tool which analyzes the data-flow of an APK to determine whether an application is leaking sensitive data.

To run Anaconda just execute anaconda.py somewhere in a terminal, running it without any parameters will result in a help page given more detailed information on how to use Anaconda.

After running Anaconda results will be stored in html/results.html, which can be opened in a browser (we suggest a not to old version of Chrome/Chromium or Firefox)

File content:

-anaconda.py contains the code which initializes the tracking of tainted data through the code

-trackSockets.py contains the code which markes functioncalls as sinks because they leak data to a socket

-structure.py contains the code which builds a structure based on an APK, it uses Androguard for this

-tree.py contains the code which builds a tree based on the tracking process, this is later used to generate an html page

About

Complicated Android stuff

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 69.3%
  • HTML 21.6%
  • C 6.6%
  • C++ 2.3%
  • Makefile 0.1%
  • CSS 0.1%