1 00:00:00,900 --> 00:00:02,880 Hello and welcome to a new video. 2 00:00:03,330 --> 00:00:09,640 In this video, I'm going to show you how to reverse engineer Java Binary using bytecode. 3 00:00:09,810 --> 00:00:18,390 You were so it is a website for this tool called Vicryl Viewer, but it is already included in your 4 00:00:18,420 --> 00:00:20,130 Flavien, which are machine. 5 00:00:22,130 --> 00:00:23,120 So let's get started. 6 00:00:23,600 --> 00:00:31,310 We are going to use the same project we did in the previous Nesson where we used the Earth Java and 7 00:00:31,580 --> 00:00:34,760 created Java binary code hell on Earth. 8 00:00:35,990 --> 00:00:37,760 So now we are going to use Bykov. 9 00:00:37,760 --> 00:00:40,370 You were to decompiled. 10 00:00:41,150 --> 00:00:48,200 You compile this class into Sasko and also disassemble it into backward. 11 00:00:49,630 --> 00:00:59,320 So to use the back of you were you just have to open the flavell there and go to the Java subfolder 12 00:00:59,800 --> 00:01:02,760 inside here, you will see the could be a shortcut. 13 00:01:03,130 --> 00:01:05,470 So in this double click on this to launch it. 14 00:01:07,870 --> 00:01:16,360 He will open up a common problem and also agree the common problem is necessary because it's a Java 15 00:01:16,540 --> 00:01:20,060 application, so do not close to come on, leave it open. 16 00:01:20,860 --> 00:01:30,430 So this is a one way we are going to use the GUI so far and click it and we are going to open a hell 17 00:01:30,460 --> 00:01:31,900 of a class. 18 00:01:34,080 --> 00:01:41,730 Just slightly ahead of class and then open it, so another it is loaded here, you can click on the 19 00:01:41,730 --> 00:01:48,090 plus button to expand it and then click insight on the class cell. 20 00:01:48,420 --> 00:01:56,700 And automatically you will compile and show the original Java Sasko on the left panel here. 21 00:01:57,480 --> 00:02:04,980 As you can see, this is on Earth class and inside it shows you the public static, void main method. 22 00:02:05,370 --> 00:02:13,080 And on line three, you can clearly see the school system in line and then in a rectangle. 23 00:02:13,380 --> 00:02:19,220 Yeah, you can also see that he has successfully disassembly as well into bytecode. 24 00:02:19,890 --> 00:02:25,590 And this is what it looks like because as we have seen in the previous lesson, so this is how easy 25 00:02:25,590 --> 00:02:32,880 it is to use because you were a two that came both decompiled and disassemble in Java binary. 26 00:02:33,390 --> 00:02:35,420 So that's all for this lesson. 27 00:02:35,730 --> 00:02:37,170 Thank you for watching.