1 00:00:01,920 --> 00:00:08,790 So we are going to talk about this immunity debacle basics, so let me open this so it would be very 2 00:00:08,790 --> 00:00:14,920 nice to get familiarity with this user interface so that you can understand the things easily. 3 00:00:15,180 --> 00:00:22,070 So first thing I want to do is go to this object and click on appearance and choose this a change. 4 00:00:22,260 --> 00:00:25,260 So by default, this font will be very, very small. 5 00:00:25,380 --> 00:00:26,130 Need change changes. 6 00:00:26,550 --> 00:00:31,110 I accepted to CareerBuilder 15 and you can also set it to transfer. 7 00:00:31,350 --> 00:00:38,840 So to just hired some men things I have said it will now and we can all go now. 8 00:00:38,850 --> 00:00:40,030 It will be like this. 9 00:00:40,160 --> 00:00:41,670 This contains four pins. 10 00:00:42,270 --> 00:00:44,550 This one is open and transparent. 11 00:00:44,550 --> 00:00:47,980 And this see the stack print and this is the Hexton. 12 00:00:49,110 --> 00:00:53,190 So now it's showing us nothing because we do not attach a binary. 13 00:00:53,190 --> 00:00:54,060 Are they not open. 14 00:00:54,060 --> 00:00:54,880 Executable. 15 00:00:55,320 --> 00:00:59,700 So all you want to do is click on file and click on Open. 16 00:01:01,200 --> 00:01:05,960 And in my desktop I have some basic bari's that's open this one. 17 00:01:08,070 --> 00:01:11,510 So now so many things has been popped up. 18 00:01:11,790 --> 00:01:12,690 Let's see this one. 19 00:01:12,720 --> 00:01:18,650 This binary is not running because when you open up it will be Pozharskiy. 20 00:01:18,660 --> 00:01:21,870 You can see here right down corner can see partnership. 21 00:01:22,620 --> 00:01:26,830 So before running our program, I would expect the basics here. 22 00:01:26,850 --> 00:01:28,530 This is the CPU that we can see. 23 00:01:28,540 --> 00:01:29,910 There are four columns. 24 00:01:31,440 --> 00:01:37,130 The first column contains the archdiocese, the memory address and the second can contain this article 25 00:01:37,140 --> 00:01:42,380 of code for this instruction, of course, contains the actual assembly instructions. 26 00:01:43,470 --> 00:01:47,820 And if you write in this one, you get the fourth column. 27 00:01:47,820 --> 00:01:49,420 That is a comment or text. 28 00:01:49,740 --> 00:01:52,010 This comment is put by the American people. 29 00:01:52,680 --> 00:01:56,090 It will identify some functions and it will pass this here. 30 00:01:56,520 --> 00:01:58,340 You can see this is in this bill. 31 00:01:58,350 --> 00:02:00,420 We are accessing this function. 32 00:02:00,420 --> 00:02:04,460 So it has been found that it must be easier to execute. 33 00:02:05,280 --> 00:02:12,180 So this is how comments, you can help it use the basic information about what it's doing. 34 00:02:12,300 --> 00:02:16,300 So in order to, uh, because this one. 35 00:02:16,320 --> 00:02:23,520 OK, now DCB Open, you can step through these instructions as well as the right side. 36 00:02:23,520 --> 00:02:25,150 One is the registered spin. 37 00:02:25,410 --> 00:02:29,610 Consider the digital C.A.T. experience and so on, up to eight. 38 00:02:29,970 --> 00:02:36,600 And this is the instruction point that this is very important for the buffalo, for us, and these are 39 00:02:36,600 --> 00:02:38,970 the extended family. 40 00:02:39,240 --> 00:02:42,530 So you can kind of parody photographer zero for that extra. 41 00:02:44,450 --> 00:02:45,170 So. 42 00:02:47,660 --> 00:02:54,090 Now, this top down bottom, so they're somewhat OK. 43 00:02:54,130 --> 00:03:02,240 Right or the right bottom beneath the top, if there is any new tech firm has been created when a new 44 00:03:02,240 --> 00:03:07,910 function is and then a new structure will be created and our values are, we will be pushed. 45 00:03:08,150 --> 00:03:16,120 This can go upwards and you can see that those are increasing from the top to bottom. 46 00:03:16,130 --> 00:03:20,860 So the stack will grow from bottom to top because the stack grows from here. 47 00:03:23,960 --> 00:03:25,320 So this is all good. 48 00:03:25,970 --> 00:03:33,350 And in the left side, the bottom then that goes to this extent we can dump any artosis and you can 49 00:03:33,350 --> 00:03:34,690 see the data from there. 50 00:03:35,960 --> 00:03:37,610 We can say dump X. 51 00:03:40,630 --> 00:03:45,760 OK, your address does not exist or does not have any address that said dump. 52 00:03:49,790 --> 00:03:59,000 Dumplings, now, you see from this address onwards, you see the data and also in ask for this is very 53 00:03:59,000 --> 00:04:02,020 helpful when we have word from this application. 54 00:04:02,060 --> 00:04:07,600 You can see what the contents are from the AP or E.S.P are acceptable. 55 00:04:08,970 --> 00:04:12,890 So this is the accident and you can see the ASCII representation of this accident. 56 00:04:15,210 --> 00:04:21,840 So my memory is in the other state, Nevada, on the is we are going to run this circuit to run this, 57 00:04:22,410 --> 00:04:24,330 to go people and click on this run. 58 00:04:24,780 --> 00:04:26,540 And this will run the program. 59 00:04:26,790 --> 00:04:29,350 And if you are going to start, this will restart the penalty. 60 00:04:29,820 --> 00:04:32,330 And if you close this, the penalty will be closed. 61 00:04:33,030 --> 00:04:40,280 And you can also step in to this program, step over, and you can also do a set of breakpoints. 62 00:04:40,290 --> 00:04:42,890 So we have seen the debugging from the Python section. 63 00:04:43,980 --> 00:04:48,600 So here it is, a similar, uh, functionality they have given with the icons. 64 00:04:48,960 --> 00:04:53,300 We can see this is the play button or one button to click on this. 65 00:04:54,070 --> 00:05:01,060 Now, my panel will be running and if you open this one, you just put one to register and the fashion 66 00:05:01,080 --> 00:05:02,570 section is going to be this one. 67 00:05:04,170 --> 00:05:12,330 And now we can do this, uh, uh, uh, dump exactly what step in to it. 68 00:05:12,330 --> 00:05:16,740 We step onto the one instruction part, uh, at the time. 69 00:05:18,930 --> 00:05:27,000 So these are the basic options, and one thing you can do is you can also right click on the spin and 70 00:05:27,000 --> 00:05:28,690 you can see the big point at this point. 71 00:05:28,940 --> 00:05:32,580 So that was a point has been said. 72 00:05:32,850 --> 00:05:38,890 When you run into binary breakpoint has been hit, then the program gets Tolpuddle. 73 00:05:39,330 --> 00:05:45,840 So let me do this so you can also do go to expression. 74 00:05:46,980 --> 00:05:49,500 You can write the address here as well. 75 00:05:49,590 --> 00:05:56,460 If you have the address, you jump to this instruction and you can also search for some modest you can 76 00:05:56,490 --> 00:05:59,160 search for significance in this single module. 77 00:05:59,550 --> 00:06:06,570 And you can also such a sequence of comments in this Cupitt and you can also search for our comments 78 00:06:06,570 --> 00:06:08,300 in our What do you suppose you like. 79 00:06:08,310 --> 00:06:15,360 Your binary is using some other libraries, uh, like extranet, the U.S. or Canada to do then we can 80 00:06:15,360 --> 00:06:20,850 also such in those modules also we can also search sequences in our those modules. 81 00:06:21,240 --> 00:06:22,650 So this is very important. 82 00:06:22,890 --> 00:06:30,690 You can also say a sequence of comments and you're going to use a pop register and pop register. 83 00:06:32,820 --> 00:06:33,240 And. 84 00:06:36,580 --> 00:06:37,030 Sorry. 85 00:06:38,460 --> 00:06:45,880 So if you find it will go to this address, at this address, you got this pop register, register and 86 00:06:45,880 --> 00:06:50,820 written, so it is very helpful in finding a sequencer also, but are single comments. 87 00:06:52,060 --> 00:06:58,420 And you can also follow dump and you can save this if you want to see this, you can follow up and click 88 00:06:58,420 --> 00:07:04,300 on the structure and you can also if you modify these changes to these instructions and you can copy 89 00:07:04,300 --> 00:07:05,230 the executable. 90 00:07:06,760 --> 00:07:17,200 So another one is I want to show you is a view and go to this log so that this log will be seen from 91 00:07:17,200 --> 00:07:17,740 the MONAMI. 92 00:07:18,280 --> 00:07:20,740 So click on this executable modules. 93 00:07:21,070 --> 00:07:25,870 So now it will show you the are the modules that are using binary. 94 00:07:27,830 --> 00:07:29,270 And if you go to memory. 95 00:07:31,320 --> 00:07:37,980 So to show you are the memory map and also you can see this is the starting of this section, this starting 96 00:07:37,980 --> 00:07:40,550 address is the base of this opportunity. 97 00:07:41,130 --> 00:07:46,980 So if you have some type security mitigation when you the system, then it will going to change. 98 00:07:47,700 --> 00:07:55,140 So now if you go back to again to keep you in your view and keep you and now another important one is 99 00:07:55,410 --> 00:07:56,450 you can see. 100 00:07:56,800 --> 00:07:58,010 Also, don't worry about this. 101 00:07:58,020 --> 00:08:00,010 We will talk about this in suburbanisation. 102 00:08:00,390 --> 00:08:03,690 So if you hits change, you need to click on this view. 103 00:08:04,680 --> 00:08:07,790 So you will get to see Eternals here. 104 00:08:07,980 --> 00:08:10,160 And you can also really quick and far out. 105 00:08:10,800 --> 00:08:17,390 So from there on, what are you to see this as each and and to to each hand. 106 00:08:19,900 --> 00:08:24,160 So you can also explore these options. 107 00:08:25,520 --> 00:08:33,380 Oh, these are the you can all set the hardware breakpoints as well, so that's all for this video. 108 00:08:33,440 --> 00:08:39,110 Guys, uh, I hope you have understood if you do not understand. 109 00:08:39,130 --> 00:08:46,520 No, don't worry that in the next few years, uh, borrowed from us, then you will know how to use 110 00:08:46,520 --> 00:08:47,470 this immediately will go. 111 00:08:47,930 --> 00:08:52,310 So this is just all you are the basics of this imitative, the user interface. 112 00:08:52,670 --> 00:08:59,830 And I forgot to tell you one thing, because this one and we run this equipment. 113 00:09:00,110 --> 00:09:01,040 So it has been done. 114 00:09:01,070 --> 00:09:04,400 You can also attach this image to this Bernardes. 115 00:09:06,590 --> 00:09:13,300 So now if we can open it right now, I can see the rest of the process running on my computer. 116 00:09:15,010 --> 00:09:21,590 And if you go to Don, you will have this process of worship and the service name it does not have and 117 00:09:21,590 --> 00:09:25,060 the part of this planet to click on this one and click on Attach. 118 00:09:26,780 --> 00:09:31,220 Now on it, I think it will be in position to Krikor to resume the state. 119 00:09:33,010 --> 00:09:35,030 So that's all for this video. 120 00:09:35,110 --> 00:09:36,190 I hope you understood.