Now we will start with the first hands on part of the course. 1
We'll start off by setting up the lab environment here we will go through the installation of all the 2
tools that will be used throughout the course without going into too much detail about their features. 3
We wanted to get this out of the way in order to avoid spending time going through the installation 4
processes mid exercise. By the end of this section, 5
you should have all the tools needed to conduct the exercises for the remainder of the course. 6
We will be conducting this section on a Kali Linux machine just because it is the least straightforward 7
in terms of installation steps for the tools in order to show the worst case scenario. 8
That being said if you prefer working on Windows then you will still be able to follow. The tools we 9
will work with are either Java or Python based and are therefore multi-platform. 10
In the case of windows you will probably be dealing with wizards or single line installation commands 11
so we will start off with the installation of Android Studio which is the IDE or integrated development 12
environment used to develop Android apps bundled with Android Studio is the SDK manager and the AVD 13
or emulator manager. 14
We will then show the installation path of the Android debug bridge or ADB, then we will move on to the 15
installation of reverse engineering tools namely APKtool JD GUI and ENjarify, Bytecodeviewer, Androguard 16
and Objection. 17
We will also briefly discuss Tamer which is a VM that actually comes with all of the above mentioned 18
tools pre installed.