WEBVTT 1 00:00:00.000 --> 00:01:22.000 Introduction 2 00:01:22.000 --> 00:09:15.000 Hexadecimal 3 00:09:15.000 --> 00:15:18.000 address.c 4 00:15:18.000 --> 00:19:38.000 Pointers 5 00:19:38.000 --> 00:24:03.000 Memory Representation 6 00:24:03.000 --> 00:28:51.000 Strings Don't Exist 7 00:28:51.000 --> 00:32:44.000 char * 8 00:32:44.000 --> 00:36:56.000 addresses.c (continued) 9 00:36:56.000 --> 00:40:42.000 Pointer Arithmetic 10 00:40:42.000 --> 00:47:44.000 compare.c 11 00:47:44.000 --> 00:58:44.000 copy.c 12 00:58:44.000 --> 01:03:35.000 malloc and free 13 01:03:35.000 --> 01:06:18.000 Buffer Overflow (memory.c) 14 01:06:18.000 --> 01:08:35.000 Valgrind (memory.c) 15 01:08:35.000 --> 01:11:11.000 Swap (Demonstration) 16 01:11:11.000 --> 01:20:28.000 noswap.c 17 01:20:28.000 --> 01:26:01.000 swap.c 18 01:26:01.000 --> 01:27:42.000 Stack, Heap, and Buffer Overflows 19 01:27:42.000 --> 01:35:09.000 scanf.c 20 01:35:09.000 --> 01:39:38.000 phonebook.c 21 01:39:38.000 --> 01:44:26.000 jpeg.c 22 01:44:26.000 --> 01:45:09.000 file I/O 23 01:45:09.000 --> 01:47:05.000 Enhance 24 01:47:05.000 --> 01:48:15.000 Week 4 Preview