What you need for this book
Though there are some software requirements for the book, many of the walkthroughs in the book discuss downloading and installing the required software before actually getting down to using them to contribute to the topic being discussed.
That being said, here is a list of the software you will probably need to have before starting with the walkthroughs:
- The Android Software Development Kit (SDK)
- The Android Native Development Kit (NDK)
- The GNU C/C++ Compiler (GCC)
- The GNU Debugger (GDB)
- Python, preferably 2.7 but 3.0 should work fine
- Virtual box
- Ettercap (for Windows or Linux/Unix systems)
- Dex2Jar
- Objdump
- Radamsa
- JD-GUI
- The Java Development Kit (JDK)
- drozer, an Android security assessment framework
- The OpenSSL command-line tool
- The keytool command-line tool