1 00:00:00,510 --> 00:00:06,660 So as in this video, we'll be talking about the soccer programming and with that soccer programming, 2 00:00:07,500 --> 00:00:09,470 we will write the Binzel Circle. 3 00:00:10,680 --> 00:00:15,200 So first, soccer programming is a way of connecting to our network to communicate with each other. 4 00:00:16,740 --> 00:00:24,060 So this saga consists of a and no, and this is a way of guaranteeing donuts on an. 5 00:00:26,370 --> 00:00:33,700 First, let's see what are the process, what is the process to create a socket and to manage this connection? 6 00:00:34,980 --> 00:00:41,060 As you can see here in the diagram, the geek's for Giesbrecht, there is a server and there is a current 7 00:00:41,490 --> 00:00:51,660 first server will create a socket and then this set up is an optional function which is used for port 8 00:00:51,660 --> 00:00:52,290 readdressed. 9 00:00:53,310 --> 00:00:56,720 We don't need for this cause. 10 00:00:57,750 --> 00:01:05,730 And then this after creating a socket, we need to bind that socket to an IP address and put no using 11 00:01:05,730 --> 00:01:14,240 the brain function and then will be going server is going to result in for a treat for connections. 12 00:01:14,430 --> 00:01:21,210 So on the other side, the current is going to create a socket and then it would connect to this server 13 00:01:21,480 --> 00:01:24,810 using that IP address and the port, no special interconnect function. 14 00:01:25,590 --> 00:01:33,870 So once connected, this server knows that a client is going to connect, then that it will accept function. 15 00:01:34,230 --> 00:01:40,720 We get executed after exer function designed for the mission of the client is stored in a file descriptor. 16 00:01:41,100 --> 00:01:46,240 And with that further schlocker, you can send or receive data to and from the crown. 17 00:01:47,640 --> 00:01:55,460 So as you know, this potential will result in finally on the victim and we need to connect to that 18 00:01:55,470 --> 00:02:03,380 victim using Nakad or any major Britisher sorry, um, multi handler there. 19 00:02:04,650 --> 00:02:08,200 So we are going to write the server code for our bench. 20 00:02:09,270 --> 00:02:11,760 So let's see, what are these functions? 21 00:02:12,870 --> 00:02:14,670 First one is soccer function. 22 00:02:15,330 --> 00:02:21,540 So when you look at soccer and further, we need to specify three types, three arguments. 23 00:02:21,810 --> 00:02:30,600 First one is the domain and this domain can be finished and the final six are the it, since we're using 24 00:02:30,600 --> 00:02:33,640 the IP version for address. 25 00:02:33,690 --> 00:02:40,560 That's what we are going to use the infinite and the number we are going to use for a year for these 26 00:02:40,560 --> 00:02:47,670 two in the in the system called View Alternate in the letter. 27 00:02:47,670 --> 00:02:50,150 And the type is going to be that these are really. 28 00:02:50,910 --> 00:02:57,210 And here you can see that soccer team for people on the ground for the diagram. 29 00:02:57,210 --> 00:03:05,140 And that is unity since we are using that, since we to connect and we need to get the T-shirt, we 30 00:03:05,150 --> 00:03:07,280 will be using this suction. 31 00:03:07,740 --> 00:03:13,260 And remember, the number for the soccer team is one actually to root all these numbers. 32 00:03:13,260 --> 00:03:21,570 But I did not find the header first because in the one to 18 are the snap packages and everything was 33 00:03:21,570 --> 00:03:22,110 changed. 34 00:03:23,550 --> 00:03:25,130 And the header first I did not. 35 00:03:25,170 --> 00:03:32,940 I took a few, but I just did not get those numbers previously held on this long, long months ago. 36 00:03:32,950 --> 00:03:45,120 Then I wrote the script and in that I just looked at it and I just know the numbers of the protocol 37 00:03:45,180 --> 00:03:50,030 began servitors as another and said Sockpuppet is an optional function. 38 00:03:50,040 --> 00:03:52,290 We are not treating this way. 39 00:03:52,360 --> 00:03:57,960 We are not ready to use this function increases somewhat so that are good. 40 00:03:58,740 --> 00:04:06,470 And the one important property of the circle is we need to create the circle with the addresses as possible. 41 00:04:07,770 --> 00:04:09,990 So the next function is brain function. 42 00:04:10,290 --> 00:04:17,970 Since we have created the socket, it will return that integer that is targeted for the direct reference 43 00:04:17,970 --> 00:04:21,060 to the socket for this quarter and the next one is mine. 44 00:04:21,240 --> 00:04:22,440 So we will bind. 45 00:04:22,710 --> 00:04:28,990 And the first argument is which socket to when this socket is going to be the previous result. 46 00:04:29,010 --> 00:04:36,330 This is soccer between soccer practice and the second argument going to be a structure this structure 47 00:04:36,340 --> 00:04:36,930 consists of. 48 00:04:36,930 --> 00:04:45,810 I just put number and the IP version four and this one is addressed when we need to specify the length 49 00:04:45,810 --> 00:04:52,320 of this structure and we are going to specify the length of the structure in here. 50 00:04:53,220 --> 00:04:56,820 So we will be seeing this structure also in a few moments. 51 00:04:57,300 --> 00:05:05,580 So after this function gets a decoder, it will OK, it will point to the particular IP address and 52 00:05:05,580 --> 00:05:06,990 post Fishburn in this structure. 53 00:05:09,090 --> 00:05:15,090 And then after binding, we need to reason that socket in an infinite stage. 54 00:05:16,170 --> 00:05:19,920 Right, too, for for accepting an incoming connections. 55 00:05:19,920 --> 00:05:27,330 So it an off some of the Wittstock of B before previous this one you can, you can get the result here 56 00:05:27,540 --> 00:05:33,890 and you can the result in here and the back row is the result for a number of connections. 57 00:05:34,440 --> 00:05:37,470 First, a backlog for one after one correction. 58 00:05:37,650 --> 00:05:40,110 The server will not accept any other connections. 59 00:05:40,710 --> 00:05:48,960 I mean, it stops listening and then after listening, we need to accept function. 60 00:05:50,280 --> 00:05:58,320 This excerpt function axle's the connection from the ground and it takes the parameter soccer v and 61 00:05:58,320 --> 00:06:01,700 the structure structure that the structure and then Sagada. 62 00:06:02,670 --> 00:06:08,730 These two can be null because these are related to the incoming connections. 63 00:06:08,730 --> 00:06:09,570 Sagat address. 64 00:06:10,230 --> 00:06:16,270 That means are the information from the incoming connection will be stored in the servers and the rest 65 00:06:16,290 --> 00:06:18,930 will be stored in this pointer. 66 00:06:19,500 --> 00:06:29,120 Since we are not going to use this kind information anyway, we will put the null in these variables, 67 00:06:29,380 --> 00:06:38,280 these arguments after accept what we want to use, we need to duplicate our standard input output in 68 00:06:38,280 --> 00:06:39,810 order to disaccord. 69 00:06:42,620 --> 00:06:46,830 OK, after getting this soccer, then we need to educate the. 70 00:06:49,190 --> 00:06:56,810 Then we get a reversal, whatever we tape, it will be sent to the commission and then it will execute 71 00:06:56,810 --> 00:06:58,910 and now properly printed on our screen. 72 00:07:00,200 --> 00:07:02,540 So let's see what this does. 73 00:07:02,540 --> 00:07:04,190 C programming code for this. 74 00:07:07,190 --> 00:07:13,060 So I will explain the basic order of this court first will correct the circuit with the Air France doctrine 75 00:07:13,700 --> 00:07:18,080 and the protocol is zero and then it returns it for the skipper. 76 00:07:18,230 --> 00:07:28,520 If it returns zero, that means it was unable to create the socket and then set up its using the port 77 00:07:28,520 --> 00:07:28,890 again. 78 00:07:29,760 --> 00:07:32,160 OK, this is the important one. 79 00:07:32,870 --> 00:07:40,360 We already said that four point one is the final descriptor circuit for this and second results address 80 00:07:40,730 --> 00:07:43,370 Sagada does so. 81 00:07:43,370 --> 00:07:45,860 This Socotra structure contains three values. 82 00:07:45,860 --> 00:07:53,420 One is the Alpha unit, which which is a value of two and not, as you noted here on the screen, it 83 00:07:53,420 --> 00:08:03,710 stands for the IP address and the port in Italy are under scrutiny means the server DRL program will 84 00:08:03,710 --> 00:08:06,100 result on any interface. 85 00:08:06,650 --> 00:08:10,880 That means if you if any connection came to any interface. 86 00:08:12,970 --> 00:08:21,580 Automatically, the connection will be accepted and after creating the brand new gun will be going out 87 00:08:21,580 --> 00:08:22,090 resiling. 88 00:08:23,960 --> 00:08:34,690 Condition of the soccer first Cooper and Upcountry Corrections and now the new socket after the accident. 89 00:08:35,750 --> 00:08:43,790 And we just we don't need to care for this current socket address structure and we can simply put hold 90 00:08:44,780 --> 00:08:51,560 and then we'll educate the doctors and then we will execute the A.E. 91 00:08:52,220 --> 00:09:01,470 So let's see how to call these functions in our assembly language into the operating systems. 92 00:09:01,520 --> 00:09:04,400 There is a function called socket called. 93 00:09:05,640 --> 00:09:16,680 Sorry, in olden in Canada before, for this is mandatory to court, this circuit functions, but in 94 00:09:16,680 --> 00:09:26,780 the latest convergence, the circuit court is also there, but also are the circuit binding current 95 00:09:27,150 --> 00:09:36,180 got their own functions or system calls so you can use the socket bind cannot result separately, but 96 00:09:36,570 --> 00:09:45,330 you can also use a circuit court in this case will be using the circuit court because our client's computer 97 00:09:45,330 --> 00:09:48,900 or victim's computer will be the older generations. 98 00:09:49,170 --> 00:09:53,190 So two compatible older and newer conversions. 99 00:09:54,030 --> 00:09:55,320 We will use the circuit court. 100 00:09:56,850 --> 00:10:00,070 So we'll be using the circuit court only for compatibility issues. 101 00:10:00,750 --> 00:10:05,210 You can also use the only standalone system called Socket Brain Connect. 102 00:10:06,630 --> 00:10:14,970 So let's see what the structural socket court and this was in the Linux net hydrofoil and the circuit 103 00:10:14,970 --> 00:10:24,030 court of first one is the number of the circuit function you need to call, and this one is the arguments 104 00:10:24,210 --> 00:10:25,820 to this system. 105 00:10:27,030 --> 00:10:27,560 All right. 106 00:10:27,570 --> 00:10:31,910 So what are the numbers of this circuit court? 107 00:10:33,090 --> 00:10:33,920 OK, let's go. 108 00:10:33,930 --> 00:10:35,940 And it's going to want to. 109 00:10:40,270 --> 00:10:47,570 So I guess I have found this only one card either include Senator Hatch and previously I have to connect 110 00:10:47,650 --> 00:10:55,420 it to NorTech, but there are so many ways to address and you can just Google it for the numbers of 111 00:10:55,660 --> 00:11:01,300 find and and Sakshi, but I will be showing directly the numbers. 112 00:11:02,050 --> 00:11:06,160 OK, no socket function cards addresses one. 113 00:11:06,550 --> 00:11:13,550 I mean, system card number is one and bindis to connect these three reasonings for accept this fight. 114 00:11:14,410 --> 00:11:20,260 So in order to carve the socket system card, I need to place one in here. 115 00:11:20,770 --> 00:11:30,260 And the arguments to this socket function should be placed as a pointer to this second argument. 116 00:11:30,640 --> 00:11:37,210 So how you pass the pointer, you need to push all these arguments onto the stack and copy the E.S.P 117 00:11:37,210 --> 00:11:42,830 volume to register and push that register value into the this one. 118 00:11:43,810 --> 00:11:46,780 So it's like executing a normal system called. 119 00:11:47,950 --> 00:11:57,220 But this circuit court system card number will be placed in box and this one will be placed in the evicts. 120 00:11:57,550 --> 00:12:04,180 And the third element, which is the pointer to our arguments of dysfunctionally the president is right 121 00:12:04,690 --> 00:12:08,770 now we will find out what is the system card number of circuit card. 122 00:12:09,940 --> 00:12:17,460 So now I want to look at unity, underscore that to do that, which. 123 00:12:22,470 --> 00:12:24,230 So this one is hard to find. 124 00:12:24,270 --> 00:12:24,720 We need. 125 00:12:31,450 --> 00:12:34,330 So now I'm going to go for that so I could call. 126 00:12:38,800 --> 00:12:45,780 So a good cause number is one or two, so the not good numbers to be placed in the crystal. 127 00:12:48,300 --> 00:12:55,050 And in the evicts, if you want to call the socket function, you need to press the one. 128 00:12:58,410 --> 00:13:05,710 Into play, the one in the weeks and six should contain the pointer to the argument, so that could 129 00:13:05,730 --> 00:13:06,280 function. 130 00:13:07,290 --> 00:13:16,100 So, OK, I know I have said the theory goes, no, we will do the actual call for that. 131 00:13:16,110 --> 00:13:23,820 I haven't shot the visual studio because it will be very convenient for any copy pasting of functions 132 00:13:23,820 --> 00:13:24,510 in Texas. 133 00:13:25,560 --> 00:13:27,210 And you can also use NENO. 134 00:13:29,490 --> 00:13:31,710 So let me create a global stat. 135 00:13:43,190 --> 00:13:44,320 So there's no option. 136 00:13:44,520 --> 00:13:50,630 We have just created a shot function, no, we want to create the contents of our registers. 137 00:13:51,140 --> 00:14:03,560 To do that, we will sell X, our X company X in the same way we will do for every six years and new. 138 00:14:19,950 --> 00:14:26,930 We are doing this to make sure that the registers are deros are like free. 139 00:14:37,820 --> 00:14:40,380 Of course, now all registers have been cleared. 140 00:14:41,610 --> 00:14:46,340 Now, what we want to do is we need to move the circuit court system. 141 00:14:46,350 --> 00:14:50,110 No system cards, no into the register. 142 00:14:52,340 --> 00:15:03,340 Since moving a bit further into debt to do so, which will be moving into gear, that is a bit tough 143 00:15:03,340 --> 00:15:03,620 here. 144 00:15:04,670 --> 00:15:07,880 So what we have seen in here on the. 145 00:15:09,530 --> 00:15:17,780 Succored course number is one or two right now, plus the one or two here, so not to have the impression 146 00:15:17,780 --> 00:15:19,240 that it's registered. 147 00:15:20,060 --> 00:15:29,180 Now, the second the first statement is that what you want to perform the sacred functions and we need 148 00:15:29,180 --> 00:15:32,180 to place its number in this first argument. 149 00:15:32,480 --> 00:15:33,950 That means in evicts. 150 00:15:36,430 --> 00:15:42,290 So I have already shown you socket function number is one. 151 00:15:44,380 --> 00:15:47,640 No, I'm going to move it in to Bill Weir. 152 00:15:47,650 --> 00:15:48,140 Come on. 153 00:15:51,870 --> 00:15:58,650 All right, the second argument is going to be the pointer to the argument of dysfunction in its socket 154 00:15:58,770 --> 00:15:59,800 right now. 155 00:15:59,880 --> 00:16:06,630 Let me copy this, this one and let me it in a common. 156 00:16:10,930 --> 00:16:19,000 So we'll be pushing some values onto the stack of push protocol we now need to set any protocol. 157 00:16:19,010 --> 00:16:23,010 No, let's push UDIA. 158 00:16:24,710 --> 00:16:30,880 We cannot bear to push because it gives the Norbert's and take is so extreme. 159 00:16:30,880 --> 00:16:35,710 The number for this one is one zero one. 160 00:16:36,850 --> 00:16:44,430 And if you can see that he finished his address, family, internet father, the number is two. 161 00:16:45,520 --> 00:16:46,340 Sorry guys. 162 00:16:46,360 --> 00:16:55,060 This I have found in my last script, but I cannot show you the first because I'm so confused at this 163 00:16:55,060 --> 00:16:55,960 one to 18. 164 00:16:56,920 --> 00:16:57,850 So sorry for them. 165 00:16:58,840 --> 00:17:08,350 So we have placed the argument in the reverse order and now we are going to copy the E.S.P into Easy. 166 00:17:14,690 --> 00:17:25,250 So that is a content pointer to all these arguments right now, you're so well, so I could cast no 167 00:17:25,250 --> 00:17:26,170 and be your content. 168 00:17:27,050 --> 00:17:33,630 And the second argument is arguments point to are these arguments is in here. 169 00:17:34,340 --> 00:17:42,620 Now, what we can do is we can simply set in zero x 80 in the common soccer system called. 170 00:17:46,660 --> 00:17:54,860 Now we can say there is the written value from the socket function and that will be in enough eggs, 171 00:17:55,930 --> 00:18:04,850 let me copy that value into UTX for any further uses because we will be using the computer to point 172 00:18:04,870 --> 00:18:07,790 out the circuit cause. 173 00:18:07,810 --> 00:18:08,320 No. 174 00:18:09,960 --> 00:18:13,090 Right now, UTX, how are you? 175 00:18:13,830 --> 00:18:18,030 So the next function we are going to write is this brain function. 176 00:18:18,270 --> 00:18:20,010 So let me copy the syntax. 177 00:18:28,810 --> 00:18:40,300 So guess first, what they're going to do is we will first create the contents of X register to make 178 00:18:40,300 --> 00:18:46,790 sure it's free, and then first we'll create the pointer to this structure first. 179 00:18:46,930 --> 00:18:50,720 That for that we need to push are the values of this structure. 180 00:18:51,820 --> 00:18:58,450 So the first one is zero and push X, right? 181 00:19:00,180 --> 00:19:02,160 Sorry, Eddie. 182 00:19:04,920 --> 00:19:08,490 So let's see this, the structure and the. 183 00:19:14,410 --> 00:19:18,020 OK, this one the port is in should be in the middle. 184 00:19:18,490 --> 00:19:19,890 They have changed the range. 185 00:19:20,200 --> 00:19:30,490 OK, first we need to pass the IP address and further we are going to push our Xeros Argyris in the 186 00:19:30,490 --> 00:19:41,980 sense zero zero zero, which means that our server is going to result on our adapters, our interfaces, 187 00:19:41,980 --> 00:19:45,160 so we can just connect to any of the interface. 188 00:19:48,100 --> 00:19:56,410 So that's what we need to push the area again and then we need to push that port, no. 189 00:19:56,950 --> 00:19:58,750 So let me open the calculator. 190 00:20:03,880 --> 00:20:07,150 So let me say one three, three seven. 191 00:20:11,240 --> 00:20:18,410 Next to this one that is unified, right, we need to push that in reverse order, push and I'm going 192 00:20:18,410 --> 00:20:22,910 to support bushwalk because it's all only for you to exert to push. 193 00:20:22,910 --> 00:20:30,440 Otherwise, it results in the nearby Durex and three nine zero. 194 00:20:30,980 --> 00:20:32,920 Right, three nine zero five. 195 00:20:34,200 --> 00:20:34,700 All right. 196 00:20:34,700 --> 00:20:37,610 Now, we have pushed the poll number and I purchased that. 197 00:20:37,610 --> 00:20:43,370 We had Puzder if underscoring the value for this Espoo, we have already used it here. 198 00:20:44,270 --> 00:20:48,500 And now I want to say again, push word to. 199 00:20:51,840 --> 00:20:52,170 All right. 200 00:20:52,470 --> 00:21:01,130 Now, if I copy the two E.S.P, do I look at this point to this structure? 201 00:21:02,160 --> 00:21:06,740 So we have defined this structure, but we need to push this one. 202 00:21:07,650 --> 00:21:13,670 So in general, the socket at the structure should be Lentol 16, right? 203 00:21:15,850 --> 00:21:22,630 So that is not normal convention in response to all this, if you feel a part, is what it will should 204 00:21:22,630 --> 00:21:22,930 become. 205 00:21:23,830 --> 00:21:26,190 So let's, uh, let's take that. 206 00:21:26,200 --> 00:21:33,640 If we push the situation or not push for whites, for whites, to whites, to whites, OK, we have 207 00:21:33,640 --> 00:21:34,390 got unequal. 208 00:21:34,720 --> 00:21:38,410 Now, what we're going to do is we are going to push another area. 209 00:21:38,680 --> 00:21:47,860 You know, I to pat for the airline, for the 16 flights that we have pushed this what we need to push 210 00:21:48,010 --> 00:21:49,780 point to this structure. 211 00:21:50,860 --> 00:21:56,080 So push is X because we have already copied the ISP. 212 00:21:57,130 --> 00:22:07,480 Now we need to push the sacrified, which is in the index register in order to push that push. 213 00:22:07,480 --> 00:22:12,570 UTX right now, this intersection is in the stack. 214 00:22:12,820 --> 00:22:19,210 Now, what we're going to do is we want to point that to the easy X register because we are calling 215 00:22:19,210 --> 00:22:20,070 the circuit court. 216 00:22:20,080 --> 00:22:24,000 And the third argument should be that, I mean, second argument should be not easy. 217 00:22:25,990 --> 00:22:32,120 No, I can simply say in the Durex 80 now, this is the point system got. 218 00:22:35,340 --> 00:22:40,740 OK, guys, we have completed the two functions now let's go to the third function, which is the liaison 219 00:22:40,770 --> 00:22:41,350 function. 220 00:22:42,270 --> 00:22:43,650 So let me copy this one. 221 00:22:48,620 --> 00:22:58,460 So that means the comment, so now I'm going to copy that Eddie X, which is a return value from this 222 00:22:59,390 --> 00:23:06,400 from this point into the UTX, and I'm going to also create X content. 223 00:23:06,980 --> 00:23:07,330 OK, OK. 224 00:23:07,350 --> 00:23:07,730 I'm sorry. 225 00:23:07,730 --> 00:23:11,740 I did not put the value of the soccer. 226 00:23:11,840 --> 00:23:19,880 I mean soccer because no one not to look at my bet and the number four. 227 00:23:22,790 --> 00:23:25,100 The number four bindis. 228 00:23:28,700 --> 00:23:34,910 Bindis to right now, I'm going to place this in your register. 229 00:23:45,460 --> 00:23:50,520 Already, six countries have pointed to our governments and the Canadian soccer coach are convinced 230 00:23:50,560 --> 00:23:51,580 Bindschadler No. 231 00:23:53,960 --> 00:23:54,410 No. 232 00:23:55,910 --> 00:24:02,030 We have already said that the backlog can be zero zero in the sense it will result for Internet connections. 233 00:24:03,910 --> 00:24:11,710 And I want to push the Uddevalla, which is also it is zero, and the next I want to push the soccer 234 00:24:12,340 --> 00:24:18,160 field is so push Lileks because I have already sailed the returns. 235 00:24:18,160 --> 00:24:21,610 Were you into the solid soccer field? 236 00:24:22,510 --> 00:24:22,930 No. 237 00:24:22,930 --> 00:24:28,150 Copy are this structure that E.S.P value input is not easy. 238 00:24:28,150 --> 00:24:33,040 Explains to the pointer to this argument right now. 239 00:24:33,040 --> 00:24:37,770 What you want to do is we want to show more will come up one zero two. 240 00:24:38,680 --> 00:24:45,410 You see the soccer course number and the next thing you want to do is want to be your karma. 241 00:24:45,880 --> 00:24:49,810 So what we want to say is that is a number is four, right? 242 00:24:50,620 --> 00:24:51,120 Four. 243 00:24:51,580 --> 00:24:55,810 And then we can simply say in direct safety. 244 00:25:01,620 --> 00:25:08,280 So we have successfully executed the prison system called. 245 00:25:09,840 --> 00:25:14,480 So the next system will be the exact copy. 246 00:25:14,550 --> 00:25:14,970 This one. 247 00:25:18,960 --> 00:25:29,400 So before that, I want to see the return word it and also I will exert even clear the contents of eggs 248 00:25:29,400 --> 00:25:29,910 with Mr.. 249 00:25:32,190 --> 00:25:36,960 So let me copy the here now the. 250 00:25:40,040 --> 00:25:43,060 I think we are being proud of this. 251 00:25:43,100 --> 00:25:48,880 These values can be null because we don't want any information here. 252 00:25:48,890 --> 00:25:50,180 We are not printing anything. 253 00:25:50,510 --> 00:26:00,920 So we just push Libya, which is the genius for this argument, and we also push Libya again. 254 00:26:03,280 --> 00:26:09,940 For this argument and then the third argument will be the four star one and the soccer field is going 255 00:26:09,970 --> 00:26:12,510 to push UTX. 256 00:26:13,330 --> 00:26:23,140 So I will be copying this pointer to that is not easy contains the pointer to all these arguments right 257 00:26:23,860 --> 00:26:24,150 now. 258 00:26:24,160 --> 00:26:30,450 Again, I want to come up one zero two two, the circuit court. 259 00:26:30,940 --> 00:26:33,550 So let's see the exact number. 260 00:26:33,550 --> 00:26:42,910 And it is so me more copying to be now going to simply in the zero x 80. 261 00:26:47,160 --> 00:26:55,680 So one thing to note is use of tractor function, it will return to your new socket for this and we 262 00:26:55,680 --> 00:27:02,680 don't need to store it in that area because this is to interact with the clients descriptor. 263 00:27:03,240 --> 00:27:08,600 And if you if you do anything with this socket, it will be reflected in the crime. 264 00:27:08,640 --> 00:27:09,000 Right. 265 00:27:11,270 --> 00:27:16,710 So now our area contains all the soccer fields. 266 00:27:18,860 --> 00:27:23,090 I mean, Sarver's soccer right here is. 267 00:27:29,210 --> 00:27:35,480 So you need to start the socket file descriptor right now, we have accepted the correction, what we're 268 00:27:35,480 --> 00:27:39,340 going to do is we need to execute that position of called. 269 00:27:47,330 --> 00:27:48,080 Correct me. 270 00:27:50,530 --> 00:27:55,000 I think it's located in the United States. 271 00:27:55,390 --> 00:27:56,290 Let me check that. 272 00:28:09,120 --> 00:28:11,610 So now I'm going to go for up to. 273 00:28:13,800 --> 00:28:16,380 So that the post system is three. 274 00:28:17,730 --> 00:28:20,430 So let's also see the syntax. 275 00:28:23,240 --> 00:28:33,830 So brigade of helicopter and OK to syntaxes here, the crew of all five, the skipper and Neuffer descriptor, 276 00:28:33,950 --> 00:28:40,120 so it takes an awful descriptor and it's all related to this new risk. 277 00:28:40,520 --> 00:28:40,870 Right. 278 00:28:41,510 --> 00:28:49,880 So in our program, in our venture circle will be placing our first Cooper here and we'll be placing 279 00:28:49,880 --> 00:28:53,370 the input output and standard error here. 280 00:28:53,630 --> 00:29:01,190 So whenever the input is going into this first quarter, it will be related to this new file descriptor, 281 00:29:01,670 --> 00:29:02,000 right. 282 00:29:03,980 --> 00:29:05,090 So let's do this. 283 00:29:08,590 --> 00:29:09,970 So with this. 284 00:29:16,370 --> 00:29:19,500 So the pool system is 63. 285 00:29:24,510 --> 00:29:27,160 No, I'm going, OK? 286 00:29:35,440 --> 00:29:42,280 All right, now we are going to educate the position of what we are going to do is we are going to exer 287 00:29:43,000 --> 00:29:44,000 you come on. 288 00:29:45,070 --> 00:29:45,350 Yeah. 289 00:29:46,780 --> 00:29:58,890 So let us sell the client to descriptor in the USA register just in case if you want any for the purposes. 290 00:29:59,470 --> 00:30:01,860 So I'm going to write the comment. 291 00:30:04,930 --> 00:30:06,130 Ground to socket of the. 292 00:30:14,030 --> 00:30:18,050 So I guess I have clear that, you know, I want to move the 293 00:30:20,900 --> 00:30:27,350 value into the air register, and this is a normal system called. 294 00:30:31,260 --> 00:30:37,460 And we want to place the system going over in the years and faster than ever, and the second argument 295 00:30:37,470 --> 00:30:49,580 is not easy or that someone will come up and this would be our servers suck at first, which is called 296 00:30:49,810 --> 00:30:52,520 UTX in the previous case. 297 00:30:53,010 --> 00:30:59,400 Yes, we have stored it in here and will be using the in that immediate register. 298 00:30:59,550 --> 00:31:05,630 Right now, the new political quarter will be more severe. 299 00:31:05,640 --> 00:31:06,280 Come on. 300 00:31:08,250 --> 00:31:09,910 OK, let me clear that. 301 00:31:09,910 --> 00:31:11,820 Easy to registers contents. 302 00:31:17,190 --> 00:31:27,360 OK, now we are going to rewire this socket into the input output and error, so zero one two should 303 00:31:27,360 --> 00:31:33,570 be placed in here and will be executed in this position called three times for input output and error 304 00:31:33,570 --> 00:31:36,330 rate since zero. 305 00:31:36,390 --> 00:31:37,710 Let's start with input. 306 00:31:37,710 --> 00:31:45,870 And I I'm going to call the and say we need to perform the same function for one. 307 00:31:46,950 --> 00:31:55,170 And two of the rallies for the new scripter, since we are pretty good at the input Dooku, we are going 308 00:31:55,170 --> 00:31:58,110 to read out Padukone standard error rate. 309 00:31:59,820 --> 00:32:05,610 If you carefully observe, we have already how the year and it year. 310 00:32:05,910 --> 00:32:12,340 We just want to correct you six to get the value of 196. 311 00:32:12,360 --> 00:32:20,880 And we just simply got into it the same 26 again and called the Interbrand. 312 00:32:22,200 --> 00:32:29,490 So we hope we get all these sockets for this compared to input output and error rate. 313 00:32:30,830 --> 00:32:36,900 The last thing you need to do is really to execute the execution system, which you have seen in the 314 00:32:36,900 --> 00:32:37,850 previous video. 315 00:32:38,130 --> 00:32:39,570 Right now. 316 00:32:39,570 --> 00:32:49,970 The first one would be so I should have been a switch and the second one would be not because the benefit 317 00:32:49,980 --> 00:32:50,760 use everything. 318 00:32:51,240 --> 00:32:52,860 We don't need any arguments for that. 319 00:32:54,870 --> 00:32:56,520 Now, I'll be clear in that year. 320 00:33:01,890 --> 00:33:10,760 So they decreased number is called I'm going to move that into this year, register Durex B, which 321 00:33:10,770 --> 00:33:15,760 is called and the first argument would be in ebooks digital. 322 00:33:16,590 --> 00:33:25,500 So let's go to the Google and type string 2x and go to this website. 323 00:33:26,130 --> 00:33:29,480 And I have already shown you in the previous year, it's very similar. 324 00:33:31,590 --> 00:33:35,850 So I shall be an asset and convert this into the hexadecimal. 325 00:33:36,270 --> 00:33:38,100 Let's copy into our script. 326 00:33:43,890 --> 00:33:58,240 Now we push this value, the returning format that will reverse by order, 68, 73 to we have 60. 327 00:33:58,770 --> 00:34:03,250 So I'm pushing this one, this one and go and reverse. 328 00:34:03,930 --> 00:34:07,270 So I push it one more and I'm going to push another one. 329 00:34:08,220 --> 00:34:14,580 So one bit and I'm going to push another eight and six, nine, six two. 330 00:34:14,910 --> 00:34:23,030 But we have to use I'm sorry, we also push the gyro further. 331 00:34:23,070 --> 00:34:32,370 I want to push it contains only zero, which will help clear the contents at here. 332 00:34:32,370 --> 00:34:34,970 And we do not press anywhere in the area register. 333 00:34:35,250 --> 00:34:36,760 That's what area content zero. 334 00:34:37,170 --> 00:34:37,580 All right. 335 00:34:37,590 --> 00:34:44,370 Our first argument is really and what we're going to release, will you be XCOM E.S.P. 336 00:34:45,000 --> 00:34:51,330 Right now, Ebix points to our customer and can be zero. 337 00:34:52,080 --> 00:34:54,330 Exarchia DCX. 338 00:34:57,070 --> 00:35:03,610 All right, and there is one more argument, the environment variables null, and for that, we also 339 00:35:03,610 --> 00:35:05,350 clear the contents of any exit. 340 00:35:07,480 --> 00:35:13,720 And finally, we will call the system called using the interprete. 341 00:35:16,930 --> 00:35:24,500 So it's up to now we have created the potential, so let us rise again what we heard here first. 342 00:35:24,550 --> 00:35:32,440 We have created the are the registered values and then we have the soccer number into years and the 343 00:35:32,440 --> 00:35:34,990 first functioning socket and that number is one. 344 00:35:35,080 --> 00:35:37,870 And that is placed into be right now. 345 00:35:37,900 --> 00:35:44,850 These arguments will be passed as a pointer to this, the second argument. 346 00:35:44,860 --> 00:35:45,100 Right. 347 00:35:45,460 --> 00:35:47,560 So it would be second argument. 348 00:35:47,560 --> 00:35:48,820 It should be easy. 349 00:35:49,360 --> 00:35:55,840 So the pointer to these are should be placed using these arguments are in the reverse order to make 350 00:35:55,840 --> 00:36:00,450 sure that they'll be in the top because that is the right thing for the future. 351 00:36:01,660 --> 00:36:05,800 And we were pushing that idea and one and two for these values. 352 00:36:05,800 --> 00:36:14,110 And we are pointing it out and we are performing the circuit court and then we are storing the output 353 00:36:14,110 --> 00:36:18,280 of these circuit functions into it, which is also good for the. 354 00:36:20,560 --> 00:36:27,670 And then we'll be creating this structure for our brain function, and this takes as a different. 355 00:36:27,970 --> 00:36:36,970 That's why we have added the padding, extra padding of ABH and this one is going to be the address 356 00:36:37,600 --> 00:36:40,530 IP address, zero point zero point zero point zero. 357 00:36:40,660 --> 00:36:42,520 So we will a judicial record. 358 00:36:42,640 --> 00:36:46,840 If we got an error, we change to one condition, not one, not one, not one. 359 00:36:47,140 --> 00:36:49,780 And the number is one three three seven. 360 00:36:52,690 --> 00:36:59,890 And we be pushing the infinite value to onto this deck and then we'll be pointing this antenna structure 361 00:37:00,010 --> 00:37:10,480 with Crystal, and then we will also push this address at this length and then the switch points to 362 00:37:10,490 --> 00:37:14,380 the structure and finally the socket descriptor onto the stack. 363 00:37:15,610 --> 00:37:23,320 And then we will point everything with Ishioka because it will be it will be checked with in the socket 364 00:37:23,320 --> 00:37:24,010 court function. 365 00:37:24,010 --> 00:37:24,380 Right. 366 00:37:24,940 --> 00:37:30,330 At last we used the wireless circuit court and the brain and we call the brain function. 367 00:37:31,120 --> 00:37:38,380 And the reason the backlog is zero to reason for infinite connections and will push the circuit for 368 00:37:38,380 --> 00:37:40,700 this quarter, which is stored in the ATX. 369 00:37:41,290 --> 00:37:44,590 And we will call with respect to numbers. 370 00:37:47,280 --> 00:37:55,740 And then that's xcept function is that you start with this now as the second and third arguments would 371 00:37:55,740 --> 00:38:03,540 push those two gyros, and then the third argument would be the total value push is the socket file 372 00:38:03,540 --> 00:38:04,080 descriptor. 373 00:38:04,080 --> 00:38:11,940 And then we point and tell arguments with the easy to the U.S. and then we said certain values so I 374 00:38:11,940 --> 00:38:18,750 could call one or two and five for X and then we call the function, not the two. 375 00:38:22,560 --> 00:38:29,490 And this word first descriptor points to the Sarver's target and the new word is going to point to input 376 00:38:29,490 --> 00:38:31,110 output and error. 377 00:38:34,200 --> 00:38:46,290 Now we rejiggered the schedule and then we will get the reversal potential and we should come to this 378 00:38:46,290 --> 00:38:47,550 point, we're using the net. 379 00:38:48,270 --> 00:38:51,760 So I think I have done everything right now. 380 00:38:51,780 --> 00:38:52,320 Let's. 381 00:38:57,140 --> 00:39:00,730 It's covid is fighting to our won permission. 382 00:39:05,270 --> 00:39:06,950 So let me show you here. 383 00:39:12,260 --> 00:39:14,600 So let us assume we're witnessing. 384 00:39:29,990 --> 00:39:38,000 OK, just a detour, right, no good, but I no doubt. 385 00:39:40,510 --> 00:39:42,340 We need to change some settings, right? 386 00:39:43,360 --> 00:39:44,950 Where is the line number 82? 387 00:39:47,590 --> 00:39:49,330 OK, I'm so sorry, OK? 388 00:39:51,160 --> 00:39:53,650 I want to move it to the right. 389 00:39:54,540 --> 00:39:55,300 I'm so sorry. 390 00:39:57,730 --> 00:39:59,700 You know, I think it's not perfect. 391 00:40:02,210 --> 00:40:03,440 That is microphone here. 392 00:40:04,230 --> 00:40:05,780 There it is, yes. 393 00:40:10,060 --> 00:40:14,700 So I we are going to do it in the title. 394 00:40:17,710 --> 00:40:18,520 All right, nice. 395 00:40:18,560 --> 00:40:21,520 Now, let's bring that up definitely. 396 00:40:32,070 --> 00:40:36,060 So I'm not pulling my shirt, not the transaction. 397 00:40:41,570 --> 00:40:46,280 OK, we have got that, but we go on it, is it right? 398 00:40:53,440 --> 00:40:55,490 So we have done something wrong. 399 00:40:57,190 --> 00:41:04,510 I think we need to police the crime to address this right since. 400 00:41:07,340 --> 00:41:13,120 Because we are keeping the of soccer, we have got the same input output, another OK. 401 00:41:13,160 --> 00:41:14,360 Let's try this one. 402 00:41:15,900 --> 00:41:16,360 This one. 403 00:41:21,140 --> 00:41:24,310 So instead of are you, sir? 404 00:41:25,970 --> 00:41:26,570 Yes, I. 405 00:41:29,360 --> 00:41:35,280 So let me change it in here also, so I would say yes. 406 00:41:38,720 --> 00:41:40,760 So let us assemble this. 407 00:41:46,700 --> 00:41:48,940 So, again, we got the same Sharon. 408 00:41:51,990 --> 00:41:53,820 We need to modify some things. 409 00:41:56,470 --> 00:42:06,100 All right, now, instead of this drug dealer, let us put the IP address, so let's open the calculator. 410 00:42:25,050 --> 00:42:26,970 So, no, I want to be 137. 411 00:42:29,490 --> 00:42:31,440 I want to listen to an excerpt of Small. 412 00:42:33,510 --> 00:42:34,110 Sorry. 413 00:42:36,370 --> 00:42:41,350 And to do so, we need to send it without God's. 414 00:42:43,400 --> 00:42:50,330 And push zero zero one zero one zero one seven. 415 00:42:52,170 --> 00:42:55,410 So this means one 27, not one, not one, not one. 416 00:43:01,040 --> 00:43:04,850 So because if you don't get this under the Norbert's. 417 00:43:15,800 --> 00:43:18,890 We got the similar we were getting the shaft, but. 418 00:43:26,470 --> 00:43:30,170 Now, let's try to change the backlog at the backlog. 419 00:43:31,840 --> 00:43:36,190 It's not beginning because we just set the backdrop to zero. 420 00:43:39,440 --> 00:43:42,980 Now, let's back up to zero for. 421 00:43:48,180 --> 00:43:49,590 Now, let's compare this one. 422 00:44:02,790 --> 00:44:06,660 OK, let's turn this back to UTX. 423 00:44:18,710 --> 00:44:21,310 Right, I don't understand why you are getting the. 424 00:44:30,380 --> 00:44:32,270 All right, let's see this. 425 00:44:35,410 --> 00:44:37,330 This reversal in Python. 426 00:45:10,780 --> 00:45:16,480 All right, they have the same process, but we will be looking for the look to. 427 00:45:22,460 --> 00:45:24,150 One seat. 428 00:45:36,980 --> 00:45:40,580 All right, I'm sorry, guys, we need to put that aside. 429 00:45:40,610 --> 00:45:42,910 That is the grand soccer player descriptor. 430 00:45:42,920 --> 00:45:43,700 I'm so sorry. 431 00:45:45,800 --> 00:45:47,330 Circuit Court of Binde. 432 00:45:51,060 --> 00:45:58,690 I mean, sorry to put you off this first talking to the police authorities captivities Iasi. 433 00:46:00,970 --> 00:46:01,310 Right. 434 00:46:02,740 --> 00:46:10,200 So that is a result of the command to come out and then we will the business, which. 435 00:46:17,040 --> 00:46:20,340 Since we got there, so I had. 436 00:46:22,230 --> 00:46:31,650 After a lot of debugging, I have found that mistake by mistake is so this socket function, Breton's 437 00:46:32,400 --> 00:46:36,630 socket and I'm scoring it, OK, that's fine. 438 00:46:37,140 --> 00:46:44,010 But these functions return star status is zero or one or some other status. 439 00:46:44,970 --> 00:46:51,080 Now, my mistake is I'm starting this return value of BINDE function in UTX. 440 00:46:51,780 --> 00:46:55,020 That's why the word socket is not easily. 441 00:46:56,830 --> 00:47:01,850 And these functions get corrupted because this socket for this part, has been preserved wrong. 442 00:47:02,680 --> 00:47:04,140 That's why I'm coming. 443 00:47:04,280 --> 00:47:12,650 I to this one only this socket function returns the socket and we'll be storing in that area. 444 00:47:13,810 --> 00:47:17,770 And this area actually should be used in all these functions. 445 00:47:18,160 --> 00:47:23,880 If we separate in one of these functions, that original value will be destroyed. 446 00:47:25,280 --> 00:47:27,750 So this is very major mistake. 447 00:47:27,770 --> 00:47:28,340 I have done. 448 00:47:30,650 --> 00:47:38,400 After I started working, I got this badly changed and I had to settle for these functions and then 449 00:47:38,420 --> 00:47:47,080 I had no idea that I am just replacing the functions of the discovery with dysfunctional families. 450 00:47:47,660 --> 00:47:49,660 So everything OK, guys? 451 00:47:50,090 --> 00:47:52,530 Now I have got another error. 452 00:47:52,880 --> 00:48:00,950 This is where the system called, gave me a run for it to take it, put the input and after this point, 453 00:48:01,400 --> 00:48:02,050 it's OK. 454 00:48:02,060 --> 00:48:14,440 And then what it does it it's not open to my Boomi shall be terminal because these X value contains 455 00:48:14,480 --> 00:48:15,990 the written value of this data. 456 00:48:16,370 --> 00:48:17,930 That's why it's getting destroyed. 457 00:48:19,010 --> 00:48:27,080 No, what I have done is I again x are these six and that means create the rediscoveries and Negin copy 458 00:48:27,080 --> 00:48:29,440 pasted these instructions. 459 00:48:29,450 --> 00:48:37,460 That means I'm just again creating the registers and then again I'm copying to make sure that those 460 00:48:37,460 --> 00:48:40,420 values are in the resistors. 461 00:48:40,820 --> 00:48:41,210 No. 462 00:48:43,200 --> 00:48:53,760 Rigby compiled using nasal fidelity and no, let's run over binary. 463 00:48:58,730 --> 00:49:04,700 So I'm going to use the network minus and and stands for this IP address and which stands for purpose 464 00:49:04,710 --> 00:49:08,790 to tell us what's going on and the good IP address. 465 00:49:12,640 --> 00:49:14,310 The number is one three three zero. 466 00:49:16,090 --> 00:49:20,650 So as you can see, this connection is succeeded, but we did not get any. 467 00:49:22,320 --> 00:49:24,310 A dollar or something like that. 468 00:49:24,510 --> 00:49:31,110 Now we need to give the input into a list so as you can see us. 469 00:49:34,020 --> 00:49:42,630 We have got the output we have successfully on the surface of the. 470 00:49:43,140 --> 00:49:43,910 Who am I? 471 00:49:46,800 --> 00:49:57,310 I'm so sorry for the mistake I have raised that you need to just comment on this comment about the UTX. 472 00:49:58,860 --> 00:50:06,690 Copying instructions are removed so only this socket function returns the socket for this copper and 473 00:50:06,690 --> 00:50:08,560 only once it should be stored in it. 474 00:50:09,000 --> 00:50:12,770 I thought that every function, little socket, I am so wrong. 475 00:50:14,820 --> 00:50:17,360 So that's what I disfigures. 476 00:50:17,470 --> 00:50:18,710 I hope you have understood. 477 00:50:20,190 --> 00:50:26,970 So this potential may not be useful in the real world because the client may have the firewall. 478 00:50:28,230 --> 00:50:31,650 But this is using this concept. 479 00:50:31,650 --> 00:50:33,640 We will create the reverse Chalco. 480 00:50:34,410 --> 00:50:37,920 This reversal will be very easy then the banker. 481 00:50:38,340 --> 00:50:42,300 But these concepts are very important for reversionary also.