1 00:00:00,720 --> 00:00:06,930 So first, I want to discuss about the advantages of Essomba language, then I will discuss the main 2 00:00:06,930 --> 00:00:07,370 topic. 3 00:00:08,610 --> 00:00:09,990 So first advantages. 4 00:00:10,470 --> 00:00:13,620 It's useful for endorsing bindis and raising Margaret. 5 00:00:13,980 --> 00:00:14,840 What does it mean? 6 00:00:14,850 --> 00:00:21,900 Is this binaries and the Malverde are compiled from the source or I mean hireable languages. 7 00:00:22,200 --> 00:00:28,250 And that source code is not available when examining these binaries and Marbut. 8 00:00:28,860 --> 00:00:35,310 So we need to use some software like this assembler and compilers to analyze these binaries. 9 00:00:35,850 --> 00:00:43,590 And when we are using different formulas, these binary code is transferred into the assembly language. 10 00:00:44,160 --> 00:00:50,960 Disassembles and Convalesced does not accurately transform the biker according to the assembly autogiro 11 00:00:51,000 --> 00:01:00,240 language, but they just assume something and they transform into the assembly language so far in order 12 00:01:00,240 --> 00:01:01,620 to understand these binaries. 13 00:01:01,620 --> 00:01:05,310 And moreover, we need to understand assembly language. 14 00:01:05,790 --> 00:01:10,270 It must and should be required for this reversing an amazing market. 15 00:01:10,590 --> 00:01:16,130 We can use the assembly language in the expectation perspective also and other advantages. 16 00:01:16,140 --> 00:01:23,380 We can understand in detail how the program works and like Artomatic operations and how this works, 17 00:01:23,400 --> 00:01:30,020 what are the operations performed on each and every detail you can see under debugger and you can see 18 00:01:30,210 --> 00:01:33,740 through the program and observe how the program works. 19 00:01:35,100 --> 00:01:39,150 And also we have more reports than Highroad languages. 20 00:01:39,880 --> 00:01:46,680 It means that if you want to perform a task, you choose any high level language like S.R. Java Python. 21 00:01:47,140 --> 00:01:55,170 Uh, if the high level language does not have some module related to your task, then you have to write 22 00:01:55,170 --> 00:01:56,040 your own module. 23 00:01:57,090 --> 00:01:58,800 That is somewhat tedious task. 24 00:01:58,800 --> 00:02:05,690 Then what we can do is you can call an assembly language and without any restrictions. 25 00:02:06,360 --> 00:02:09,350 That is what we have more control over the CPA. 26 00:02:09,570 --> 00:02:16,830 You can read whatever the code you want and it will definitely supervise CPU and also assembly languages 27 00:02:16,830 --> 00:02:19,080 faster than most other high level languages. 28 00:02:19,740 --> 00:02:27,240 In some rare cases, the C program code will be faster than assembly language because the respective 29 00:02:27,240 --> 00:02:31,290 C programs code in assembly may contain more instructions than expected. 30 00:02:31,590 --> 00:02:38,970 And even the more instructions if there is in loop or this large number of instructions, then it will 31 00:02:38,970 --> 00:02:42,630 obviously take somewhat a little bit more time than the sequel. 32 00:02:43,770 --> 00:02:52,710 It's only Rheticus as guys are almost equal to the cycle and it's almost faster than other languages. 33 00:02:53,580 --> 00:02:56,630 So these are the only few advantages I have listed. 34 00:02:56,670 --> 00:02:58,200 There are so many advantages. 35 00:02:59,160 --> 00:03:05,310 No, I will come the main topic, should you learn some new language in 2020 or any other year. 36 00:03:06,150 --> 00:03:11,130 So I suggest you to learn some new language, to understand the concepts. 37 00:03:11,880 --> 00:03:17,700 It will be useful in the domain, like reverse engineering module analysis and expert argument. 38 00:03:18,540 --> 00:03:24,840 And if you're looking for a job, of course, most other companies require these requirements in the 39 00:03:24,840 --> 00:03:26,040 infosec community. 40 00:03:26,730 --> 00:03:33,960 And if you want to learn just for fun and profit to understand the working mechanisms, assembly language 41 00:03:33,960 --> 00:03:34,550 is a must. 42 00:03:34,800 --> 00:03:41,760 Otherwise, if you are calling for a website or some other weapon, tester assembly language is not 43 00:03:41,760 --> 00:03:45,840 that much required and you need to learn assembly language. 44 00:03:46,260 --> 00:03:51,600 Otherwise, if you have the interest, are applying for the job in the domain of reverse engineering. 45 00:03:51,930 --> 00:03:56,240 Like those domains, assembly language must ensure prerequisite. 46 00:03:58,620 --> 00:04:02,370 So my final question is it's worth turning assembly language.