Summary
In this chapter, we looked at some of the awesome utilities and tools that can be used for the purpose of reverse engineering Android and iOS applications. Knowing how to use these tools and when to use them helps in properly reverse engineering apps. As you have a reverse engineering environment ready with all the tools, either using an Ubuntu virtual machine or using Mobexler, we can now proceed to actually use these tools and reverse engineer a real Android or iOS application.
In the next chapter, we will start with a more in-depth analysis of a Java-based Android application, where we will try to reverse engineer the application, look inside the source code, and understand its different features.
For the purpose of this book, we have created an Android, as well as an iOS, version of an app called SecureStorage. In the next chapter, let's look at what the SecureStorage app is about and how we can reverse engineer it.