1
00:00:00,450 --> 00:00:02,220
Why study programming?

2
00:00:02,250 --> 00:00:08,340
Ethical hackers should study programming and learn as much about the subject as possible in order to

3
00:00:08,340 --> 00:00:14,850
find vulnerabilities in programs and get them fixed before unethical hackers and black hats take advantage

4
00:00:14,850 --> 00:00:15,390
of them.

5
00:00:15,480 --> 00:00:21,900
Many security professionals come at programming from a non-traditional perspective, often having no

6
00:00:21,900 --> 00:00:24,990
programming experience prior to beginning their career.

7
00:00:24,990 --> 00:00:28,890
And the bug hunting is a very much a footrace.

8
00:00:29,070 --> 00:00:32,760
If a vulnerability exists, we will find it first.

9
00:00:33,390 --> 00:00:39,930
The purpose of this chapter is to give you the survival skill necessary to understand upcoming sections

10
00:00:39,930 --> 00:00:43,800
and then later to find the holes in software before the black hats do.

11
00:00:45,000 --> 00:00:53,430
The C programming language was developed in 1972 by Dennis Ritchie from AT&amp;T Bell Labs.

12
00:00:53,850 --> 00:00:58,320
The language was heavily used in Unix and therefore ubiquitous.

13
00:00:58,350 --> 00:01:05,020
In fact, many of the stable networking programs and operating systems, as well as large applications

14
00:01:05,020 --> 00:01:12,040
such as Microsoft Office Suite, Adobe Reader and browsers are written in combination of C, C plus

15
00:01:12,040 --> 00:01:17,230
plus Objective-C assembly and a couple of other lower level languages.
