Lab setup and initial app exploration
Initial exploratory steps including booting up emulator, launching our target app,
First things first, boot up your Android Emulator of choice. Please also ensure you have root and have ADB connectivity.
Steps are shown in this video:
The method of installing an APK varies from emulator to emulator:
- Some emulators allow you to drag-and-drop APK files directly from the host to commence installation.
- Others, you will need to use adb to push or sideload. If you push, you can open them with File Manager.
- You can also choose to download directly from the Google Play store if your emulator supports it.
Once installed, launch the app. You will be immediately be prompted to set a PIN.
Enter and confirm a PIN. Now you need to import media or use the virtual camera (if available) to capture some data for testing purposes.
Click on the Main Album and press on the plus button. If your emulator supports it, you can use the Camera app to take a photo in a virtual room.
Great, you now have some test data to work with for our lab.
To launch the app, click and hold the mouse in the bottom-center area of the emulator screen, then drag your cursor upward to reveal the app menu which includes installed applications.
Find ‘Photo Vault’ on the list of installed apps and open it.
You will now see the ‘Enter Passcode’ screen, as shown below.
So, when you open the app, the very first thing you are presented with a numeric PIN pad. The correct 4 digit numeric PIN is required to proceed.
Even without programming background, thinking about it logically we might estimate that somewhere in our app's logic, there is probably a function whose sole purpose in life is to check to see whether an inputted PIN is correct or not.