1 00:00:00,870 --> 00:00:02,460 Hello again. 2 00:00:02,460 --> 00:00:08,220 In this lesson Our objective is to remove the first next screen. 3 00:00:08,220 --> 00:00:10,930 So let's begin. 4 00:00:11,510 --> 00:00:11,920 Open. 5 00:00:11,920 --> 00:00:16,170 Correct me tree in existing for DB e.g. 6 00:00:20,850 --> 00:00:22,470 we are now at the entry point. 7 00:00:25,490 --> 00:00:32,420 Now we are going to press F hit and to the next screen appears. 8 00:00:33,140 --> 00:00:37,550 Keep pressing f it to step over 9 00:00:44,880 --> 00:00:45,150 now. 10 00:00:45,210 --> 00:00:55,780 This another easy way to step over it automatically without having to keep pressing f it so we can use 11 00:00:55,810 --> 00:01:02,390 this common trace any meat over so let's give it a try 12 00:01:07,000 --> 00:01:11,570 and now the next screen has shown when this call is being made. 13 00:01:13,100 --> 00:01:17,910 As you can see so now you learn a new command. 14 00:01:18,760 --> 00:01:19,570 Let me repeat it. 15 00:01:21,570 --> 00:01:33,970 You can go and click on trace any make over and this element over the symmetry the key press of F A 16 00:01:35,660 --> 00:01:39,150 so you don't have to keep on pressing f it all the time. 17 00:01:39,470 --> 00:01:47,180 If you keep on pressing f it under the program goes into a running start. 18 00:01:48,970 --> 00:01:54,110 It means that is just not in the past it anymore. 19 00:01:54,250 --> 00:02:03,460 If you press F it manually like this it is only executing one instruction and then goes into a past 20 00:02:03,460 --> 00:02:13,790 it and you keep on pressing pressing on to the next creation at a point when the next query shown it 21 00:02:13,790 --> 00:02:16,820 is in a running start locking up past it. 22 00:02:17,240 --> 00:02:29,070 So when you click trace anyway over here you keep on past it until you reach this instruction which 23 00:02:29,960 --> 00:02:32,490 sends it to a running state as he gets you know. 24 00:02:33,120 --> 00:02:41,560 So when he is in the running state we cannot analyze how devalued because we are not in the past. 25 00:02:42,920 --> 00:02:44,500 So this is how it works. 26 00:02:44,540 --> 00:02:46,610 So now opening night is shown. 27 00:02:46,610 --> 00:02:56,420 So now we know that it is this call which cost the opening night to be shown so we have to put breakpoint 28 00:02:56,460 --> 00:03:07,030 here and then really run it again and this time when he breaks here we will step into it using F seven 29 00:03:08,070 --> 00:03:09,150 so lesson we study 30 00:03:12,650 --> 00:03:23,550 and now we can run to this big point click on one button or press F nine and now we pass had this breakpoint 31 00:03:24,610 --> 00:03:33,530 click in our press F seven to step into it and now we are inside the com press F eight 32 00:03:37,880 --> 00:03:43,990 and now here is creating our we know Diana keep pressing. 33 00:03:44,100 --> 00:03:48,650 Heavy oh here decision has been made. 34 00:03:49,080 --> 00:03:52,840 As you can see Heidi it is going to jam here. 35 00:03:53,360 --> 00:03:57,020 Oh it isn't going to go straight into a message box. 36 00:03:58,010 --> 00:04:00,010 So let's see what happens. 37 00:04:00,020 --> 00:04:05,260 So at this point a jam is not taken as you can see down here. 38 00:04:05,600 --> 00:04:08,150 And the line is also gray. 39 00:04:08,420 --> 00:04:16,170 So if you press a heavy it will go into the next instruction and keep pushing all the perimeter. 40 00:04:16,460 --> 00:04:24,910 That will be use by the message box and it seems that the perimeter is about perimeter. 41 00:04:24,910 --> 00:04:26,870 It is going to show you opening night. 42 00:04:27,580 --> 00:04:31,030 So if you press every now and then you sure. 43 00:04:31,780 --> 00:04:34,480 So it is important to analyze this. 44 00:04:34,480 --> 00:04:43,680 It is here that the decision is made whether to jam on the show the next screen so we can either toggle 45 00:04:43,690 --> 00:04:46,650 the zero fly in order not to jam. 46 00:04:47,340 --> 00:04:48,680 Oh Betty. 47 00:04:49,490 --> 00:04:56,440 OK so now you put the breakpoint here and restart run to the first big point. 48 00:04:58,430 --> 00:05:07,030 Click again F nine or click on this run button then run to the second line so our secondary point here 49 00:05:07,750 --> 00:05:14,420 if we do won the opening actively showing we can toggle the 0 play. 50 00:05:15,640 --> 00:05:21,040 So this jump Jenny means jump and not equal to 1. 51 00:05:21,640 --> 00:05:31,570 So Jen is referring to the 0 line so when 0 4 is not equal to 1 then you region it is your face you 52 00:05:31,570 --> 00:05:32,590 go to 1. 53 00:05:32,620 --> 00:05:34,290 He will not jump. 54 00:05:34,360 --> 00:05:39,640 So there is a meeting of G.A. jam not equal to one. 55 00:05:39,640 --> 00:05:43,030 So at a moment the Zero flag is equal to one. 56 00:05:43,090 --> 00:05:46,880 So he will not jump in order to making jam. 57 00:05:46,930 --> 00:05:51,330 We must make this unify not equal to one. 58 00:05:51,330 --> 00:05:53,020 So now the Zero flag is not equal. 59 00:05:53,020 --> 00:05:54,500 The one. 60 00:05:54,730 --> 00:05:55,660 So this is true. 61 00:05:55,960 --> 00:05:56,890 So a region. 62 00:05:57,850 --> 00:06:06,300 So now if you were to press f a regional order despite here and we're not sure the next screen as you 63 00:06:06,300 --> 00:06:09,930 can see the window it shouldn't be done in the next screen. 64 00:06:09,930 --> 00:06:11,210 So this is Harvey sorry. 65 00:06:11,780 --> 00:06:20,810 So to make this change permanent Why do you think we should do we have to assemble a jam instruction 66 00:06:20,900 --> 00:06:23,480 here to jump to this address. 67 00:06:23,480 --> 00:06:24,410 So let's do it now. 68 00:06:25,730 --> 00:06:27,390 So we are going to assemble a jam 69 00:06:29,800 --> 00:06:39,460 GMP and then you just click this to see whether or not we have enough a vice president instruction uses 70 00:06:39,470 --> 00:06:40,640 up to base. 71 00:06:40,760 --> 00:06:47,080 That means our new assembly should also use Kony to buy some more. 72 00:06:47,720 --> 00:06:55,070 Let's check and every click keep signs he says the instruction is the same size so we are OK. 73 00:06:55,100 --> 00:06:55,510 Safe. 74 00:06:55,520 --> 00:06:55,980 He will not. 75 00:06:55,980 --> 00:06:56,540 All right. 76 00:06:56,570 --> 00:06:57,680 Any other instructions. 77 00:06:57,890 --> 00:06:58,810 So that is fine. 78 00:06:59,300 --> 00:07:01,850 So click OK to assemble this. 79 00:07:03,230 --> 00:07:04,890 So we are not going to we are going to Germany. 80 00:07:05,900 --> 00:07:07,650 So that is fine as close this. 81 00:07:07,670 --> 00:07:19,030 And we cannot patch it file pedophile and then fetch and then over here give it a create a new file 82 00:07:20,850 --> 00:07:22,790 called bash 83 00:07:25,580 --> 00:07:27,590 bash let one click save 84 00:07:30,920 --> 00:07:32,230 Kayla's jacuzzi. 85 00:07:32,290 --> 00:07:39,670 Now let's open a patch and tested are you going to press every 86 00:07:45,320 --> 00:07:46,940 until we hit me 87 00:07:52,500 --> 00:07:54,160 in this praise 88 00:07:59,420 --> 00:07:59,750 all right. 89 00:08:00,190 --> 00:08:06,580 So it is shown the window is shown without any next screen. 90 00:08:06,580 --> 00:08:14,280 So we have solved the first part of the first challenge which is to remove next the next screen we have 91 00:08:14,280 --> 00:08:15,870 removed the start next screen. 92 00:08:16,350 --> 00:08:20,430 And we have another next screen to remove which is the other one. 93 00:08:20,450 --> 00:08:26,400 When we close this program the second next screen will be shown this. 94 00:08:26,940 --> 00:08:34,840 So we will solve the second challenge at the next as an thank you for watching.