Skip to content
Abhishek J M edited this page Aug 23, 2018 · 16 revisions

Welcome to the EVABS wiki!

EVABS (Extremely Vulnerable Android Labs) is an Android application that aims at helping Android security beginners with a CTF-style, story-based lab series. The application has 12 levels as of now, with the difficulty stepping-up linearly. Each level introduces the user to a particular vulnerability and gifts a flag if exploited successfully.

Requisites:

  • Linux/MAC (Recommended)
  • Basic Android programming
  • Android device (rooted)/Emulator

Setting up of rest of the requirements pertaining to each level will be covered in the solutions section while solving the levels.

Setting up the environment

First of all, since this is an Android application, we obviously need an Android emulator or a rooted Android device. Personally, I use a rooted Lenovo low-end device for all the testing purposes (which is not my primary device). You can choose what you would like. There are many options like the default Android emulator which ships with the Android SDK or any of those emulators like Genymotion. Once you've fixed this part, you can move on and set it up. For this, I've already written a script, which automatically installs the necessary tools on a Linux machine and as well sets up the device/emulator. But you can always go ahead and do this manually in case you'd like to learn.

Clone this wiki locally