Buffer overflows are neat. I sketched the general idea here but in order to compound our knowledge of assembly, memory, and all that jazz, that little series of pictures is not quite enough. The ideas we get from this section will be crucial to advancing towards our eventual goal — nearly each exploit we will learn about will have the same general style as a buffer overflow exploit. Pay attention!
We will be working more with these same concepts later, so don't worry if you don't understand how you would write your own code to do this — the important part is to understand the concept since we will be doing a bunch with it.
Here's Vivek again! This series of videos is going to be a bit less interactive since much of the code won't work on your machine like it does on his (he's using an older version of the operatng system). The first and second video should be okay, and you should write up all the code he uses on the first and second video but for the rest of them just sit back and get the general idea behind what he's doing. The most important videos here are Video 1, Video 2, Video 6, Video 8 so pay close attention to these.
|⇐ Back to 2.5||Home||Onwards to 3.2 ⇒|