reverse engineering
Drozer (formerly known as Mercury), by MWR Labs, is an extensible, modular
security testing framework for Android. It uses an agent application running on
the target device, and a Python-based remote console from which the tester can
issue commands. It features numerous modules for operations like retrieving
app information, discovering unprotected IPC interfaces, and exploiting the
device. By default, it will run as a standard app user with only the INTERNET
permission.
IDA Pro and Hex-Rays Decompiler
The Interactive Disassembler, commonly known as IDA, is a proprietary disassemblerand debugger that is able to handle a variety of binaries and processor
types. It offers features such as automated code analysis, an SDK for developing
plug-ins, and scripting support. Since version 6.1, IDA includes a Dalvik
processor module to disassemble Android bytecode in the Professional Edition.
The Hex-Rays Decompiler is an IDA Pro plug-in that converts the disassembled
output of x86 and ARM executables into a human readable C-like pseudo-code.
You can read more at https://www.hex-rays.com/.