Buffer overflows are cool
Yesterday was one of our quarterly Jack Bauer days, where for 24 hours we (at Voltage) can do anything that we want to do. This time I decided to look at buffer overflows again, and this turned out to be lots of fun.
It had been so long since I had taken a close look at these attacks and how to implement them that I had forgotten most of the tricks, so I got to relearn and rediscover all sorts of interesting things yesterday. I suppose that's one of the big benefits of having an imperfect memory – you get to experience the fun of learning new and exciting things more than once.
So the big lesson of the day (for me) was that although bow ties may be cool, buffer overflows are even cooler.