

The MSTG repository also contains links to other solutions of the same CRACKME challenges – I encourage you to check them out after reading this guide. Level 2: the secret is on the native side, debugging and patching native library. Level 1: the secret is on the Java side, debugging Java code. MSTG provides several CREACKMEs with varying difficulty level I’m going to go over the basic ones, level 1 and level 2 (in my next blog post). What is a CRACKME? Think of it as an app built purposefully to be cracked.

I’m going to present here a solution for two Android CRACKMEs provided by it. There is a great online resource dedicated to mobile security: the Mobile Security Testing Guide ( MSTG). This is how we can setup an android virtual device (AVD) emulator in android studio to replicate the functionality of real android devices.This is a blog-post version of my Cracking UnCrackable Android Apps webinar. To run android applications we need to click on Run button or press Shift + F10 like as shown belowĪfter clicking on play button new window will open in that select Android Virtual Device (AVD) and click OK like as shown below. In case if you are not aware of creating an app, check this Android Hello World App. Once we are done with the setup of android virtual device in an android studio, create a sample application in the android studio and run the app using AVD manager. This is how we need to add android virtual device (AVD) in an android studio to test our android applications. Now verify the configuration of android virtual device (AVD) and click Finish like as shown below.

Now we need to download and select the system image and click Next like as shown below. Now select the required device type and Click Next to create a virtual device like as shown below. When we click on AVD Manager, a new window will open in that click on Create Virtual Device like as shown below. We can create virtual device by click on AVD Manager like as shown below. To test our android application we should have an Android Virtual Device (AVD). By using the AVD manager interface in the android studio we can set up an android virtual device emulator to test our applications. Android virtual device (AVD) is an emulator which is used to replicate the functionality of an android phone, tablet, android wear or TV to test our android applications locally.
