A fully equipped test environment is crucial for experiments and innovation.
In this chapter, we will run through a step-by-step guide to building a mobile app penetration testing environment for Android and iOS apps. This will include configuring the required tools and techniques, such as Android Studio and the iOS SDK. By the end of this chapter, you should be familiar with the following:
Downloading and installing Android Studio and SDK
Downloading, installing, and configuring Genymotion
Installing vulnerable apps to Genymotion
Downloading and installing the iOS SDK and Xcode
Setting up and configuring a jailbroken iPhone with repositories
Installing vulnerable apps to iOS devices
Pros and cons of emulators, simulators, and physical devices