A vulnerable Android application with ctf examples based on bug bounty findings, exploitation concepts, and pure creativity.
-
Download injuredandroid.apk from Github
-
Enable USB debugging on your Android test phone.
-
Connect your phone and your pc with a usb cable.
-
Install via adb.
adb install InjuredAndroid.apk. Note: You need to use the absolute path to the .apk file or be in the same directory.
-
Download the apk file.
-
Start the emulator from Android Studio (I recommend downloading an emulator with Google APIs so root adb can be enabled).
-
Drag and drop the .apk file on the emulator and InjuredAndroid.apk will install.
Decompiling the Android app is highly recommended.
-
XSSTEST is just for fun and to raise awareness on how WebViews can be made vulnerable to XSS.
-
The login flags just need the flag submitted.
-
The flags without a submit that demonstrate concepts will automatically register in the "Flags Overview" Activity.
-
The exclamatory buttons on the bottom right will give users up to three tips for each flag.
Good luck and have fun! :D