So we just saw APKtool and JDGUI. 1
Now we're going to see another very useful tool bytecode viewer, this tool actually makes use of both 2
Apktool and JDGUI in the background. 3
So just google bytecodeviewer go to their site and download byte code viewer here, let's just download 4
the latest version, save file. 5
You can run this tool on several platforms so with bytecode viewer you upload an APK and after some 6
processing it presents the APKs decompiled Java source as well as the byte code and Smali all 7
in a single user interface, so you can have a comparison of the Smali versus the Java or rather the 8
decompiled Java. Instead of running APKtool, enjarify, JDGUI etc. you can just use this single 9
tool which pretty much automates the process while offering a nice UI along with some additional utilities. 10
So let's go to the folder where we downloaded it run Java dash Jar bytecodeviewer and this will launch 11
byte code viewer. 12
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
test.apk 14
we installed earlier. 15
So there you go. 16
We just uploaded an APK without having the source code of the application and using some java decompilers. 17
In this case fernflower, we have the almost Java source. Now there are different Java decompilers bundled 18
with byte code viewer so you can choose which one to use. 19
We'll have a look at this later on during the analysis part of the course. 20
But this tool is a great tool for static analysis.