0 1 00:00:07,650 --> 00:00:11,530 So we just saw APKtool and JDGUI. 1 2 00:00:11,550 --> 00:00:18,230 Now we're going to see another very useful tool bytecode viewer, this tool actually makes use of both 2 3 00:00:18,260 --> 00:00:22,240 Apktool and JDGUI in the background. 3 4 00:00:22,280 --> 00:00:30,420 So just google bytecodeviewer go to their site and download byte code viewer here, let's just download 4 5 00:00:30,420 --> 00:00:33,890 the latest version, save file. 5 6 00:00:34,020 --> 00:00:41,490 You can run this tool on several platforms so with bytecode viewer you upload an APK and after some 6 7 00:00:41,490 --> 00:00:49,080 processing it presents the APKs decompiled Java source as well as the byte code and Smali all 7 8 00:00:49,080 --> 00:00:56,070 in a single user interface, so you can have a comparison of the Smali versus the Java or rather the 8 9 00:00:56,070 --> 00:01:05,300 decompiled Java. Instead of running APKtool, enjarify, JDGUI etc. you can just use this single 9 10 00:01:05,300 --> 00:01:11,810 tool which pretty much automates the process while offering a nice UI along with some additional utilities. 10 11 00:01:13,220 --> 00:01:22,950 So let's go to the folder where we downloaded it run Java dash Jar bytecodeviewer and this will launch 11 12 00:01:22,980 --> 00:01:25,120 byte code viewer. 12 13 00:01:25,190 --> 00:01:31,800 We won't go into too much detail right now but let's just see if we can add an APK so let's try the 13 14 00:01:31,800 --> 00:01:32,750 test.apk 14 15 00:01:32,760 --> 00:01:34,830 we installed earlier. 15 16 00:01:34,830 --> 00:01:36,720 So there you go. 16 17 00:01:36,780 --> 00:01:43,750 We just uploaded an APK without having the source code of the application and using some java decompilers. 17 18 00:01:43,770 --> 00:01:51,370 In this case fernflower, we have the almost Java source. Now there are different Java decompilers bundled 18 19 00:01:51,370 --> 00:01:55,630 with byte code viewer so you can choose which one to use. 19 20 00:01:55,660 --> 00:01:59,300 We'll have a look at this later on during the analysis part of the course. 20 21 00:01:59,440 --> 00:02:02,520 But this tool is a great tool for static analysis.