WEBVTT

00:01.640 --> 00:08.330
Now, after applications written in Java are compiled, they are reverse engineered for analysis.

00:09.960 --> 00:19.800
Bytecode viewer is Java Jar and Android apk reverse engineering suite that includes the compiler, editor

00:19.800 --> 00:20.790
and debugger.

00:21.990 --> 00:25.670
Let's go ahead and install it, so I'm sure you know the drill.

00:25.940 --> 00:28.460
Go to Kelly and log in with default credentials.

00:28.460 --> 00:31.970
Kelly and Kelly, open up a Web browser.

00:35.790 --> 00:37.890
Search for bytecode viewer.

00:38.940 --> 00:42.600
And click on the probable first Web site, scroll down a bit.

00:44.150 --> 00:49.050
Now, bytecode viewer has a lot of features, but we'll use it for Java D compiler.

00:49.700 --> 00:54.300
There are also other open source Javadi compiler tools that I want to show you.

00:54.680 --> 00:58.100
So one of them is Jadick Gooey.

00:59.300 --> 01:00.740
To search for it on Google.

01:02.380 --> 01:05.050
And if you open this GitHub page.

01:06.250 --> 01:12.580
You will find here Jadakiss is also used to produce Java source codes from Decs and APIC files.

01:14.330 --> 01:17.240
Take we'll look at another tool for Java reverse engineering.

01:18.540 --> 01:21.690
JD Good can also be used for this purpose.

01:23.210 --> 01:25.520
Click on the GitHub page, scroll down a bit.

01:27.480 --> 01:32.340
And what you see here, this is one of the useful tools for Java reverse engineering.

01:35.150 --> 01:41.690
And I'm going to use the bytecode viewer because, well, it's a more comprehensive tool for reverse

01:41.690 --> 01:48.690
engineering with both of these features here and other useful features as well.

01:49.490 --> 01:53.720
So let's go ahead and download the latest jar file.

01:59.240 --> 02:02.870
Save it, OK, open up, terminal screen.

02:04.730 --> 02:07.910
Change directory to the downloads folder.

02:09.910 --> 02:10.940
List files.

02:11.650 --> 02:19.390
All right, it's here and we'll run Java Dash Jar and the bytecode viewer jar file.

02:20.460 --> 02:22.410
All right, so insulation's complete.

02:23.870 --> 02:27.770
So this is the user interface of the bytecode viewer.
