The reverse engineering of Android applications
Let's now look at the ways to reverse engineer Android applications and study the bits that can be extracted from a compiled application package.
In this section, we will be using a specially built application called SecureStorage. You can download the different builds of the application from the following GitHub links:
- The debug build of SecureStorage (https://github.com/0ctac0der/SecureStorage-AndroidApp/releases/download/0.1/app-debug.apk)
- The release build of SecureStorage (https://github.com/0ctac0der/SecureStorage-AndroidApp/releases/download/1.0/app-release.apk)
SecureStorage is a simple Android application that can be used to store credit card information on the device. A user will have to sign in with the correct password to be able to access the stored information.
You can install the downloaded application on the Android virtual device to see how it works. Some of the screens look as follows:
...