0 1 00:00:08,530 --> 00:00:14,730 So far we've been working with tools that are centered around Android developer and not reverse engineering. 1 2 00:00:15,040 --> 00:00:18,840 But now we're going to download our first security tool. 2 3 00:00:18,890 --> 00:00:24,470 It's a super popular tool and you can say that is part of the foundation of most Static Analysis Tools 3 4 00:00:24,530 --> 00:00:25,750 out there. 4 5 00:00:25,760 --> 00:00:34,510 This tool is called apktool so if you just google apktool you will reach this Web site. 5 6 00:00:34,560 --> 00:00:41,310 You can install it from github.IO and you can click on install here you can see about the different 6 7 00:00:41,310 --> 00:00:44,580 options on how to install it on different operating systems. 7 8 00:00:46,050 --> 00:00:48,650 But on Linux you can just use APT-get. 8 9 00:00:48,660 --> 00:00:52,450 install apktool. 9 10 00:00:52,450 --> 00:00:58,240 Now the downside here is that you'll be getting the last version available in this repository not the 10 11 00:00:58,240 --> 00:01:02,680 actual last version. 11 12 00:01:02,680 --> 00:01:06,570 So now we have apktool installed on the system. 12 13 00:01:06,970 --> 00:01:09,800 So let's just run this on a sample API okay. 13 14 00:01:10,060 --> 00:01:12,200 Just google sample APK. 14 15 00:01:12,670 --> 00:01:14,190 It doesn't really matter at this point. 15 16 00:01:14,230 --> 00:01:18,460 You'll be redirected to some popular APK site OK. 16 17 00:01:18,790 --> 00:01:22,890 apkmirror.com is a popular site that allows you to download APKs. 17 18 00:01:23,510 --> 00:01:28,520 So for example if there's a specific app you're looking for say flappy birds. 18 19 00:01:28,760 --> 00:01:36,710 Just google for example Flappy Birds apk and it will probably lead you to apkmirror. As we mentioned 19 20 00:01:36,710 --> 00:01:38,080 in the beginning of this course, 20 21 00:01:38,210 --> 00:01:43,170 It's always better to download from the Play Store but from the Play Store you will not be given the 21 22 00:01:43,240 --> 00:01:45,640 Apk. So. 22 23 00:01:45,670 --> 00:01:50,250 OK we downloaded it and we'll just call this test. 23 24 00:01:50,280 --> 00:01:59,580 Let's go to the downloads folder and run apktool on the apk using the 'D' parameter so 'D' for decode 24 25 00:02:01,080 --> 00:02:07,000 so we're going to decompile the APK. 25 26 00:02:07,010 --> 00:02:07,580 There you go. 26 27 00:02:09,020 --> 00:02:13,460 We will have a look at this tool in more detail during the reverse engineering part of the course.