A more updated list can be seen at https://github.com/ashishb/android-security-awesome.

A lot of work is happening in academia and industry on tools to perform dynamic analysis, static analysis and reverse engineering of android apps.

Following is a collection of few tools that I am aware of.

Online Analyzers

 

Static Analysis Tools

Dynamic Analysis Tools

Reverse Engineering

 

Sample sources

 

Misc Tools/Readings

 

Note:

  1. I am not trying to claim that this page is a comprehensive reference of all such tools – feel free to leave in comments if you would like to see something here.
  2. I have tried some but not all of these tools.
  3. Acknowledgements: Some of these entries are taken from posts on mobilemalware google group. Some of the them are from Sontaku Linux.

  4. Opinions expressed above are mine and not of my employer.