Ari Silverstein wrote:
> On Wed, 15 Dec 2010 21:12:25 -0500, FromTheRafters wrote:
>
>> Another program running along might eventually hit the code that
>> corrupted their memory space and run it, but it would have to hit that
>> code right at its starting point. If you lead in to the starting point
>> with NOPs it provides a bigger surface and a greater likelihood that the
>> program flow (when it is its turn to run) steps into the corrupted area.
>> The NOPs act like a sled sliding the execution path right up into the
>> malicious code's starting point. While the NOP doesn't actually do
>> anything, the instruction pointer will still be incremented.
>
> Nope.
You are correct, I miswrote.

(
My point was that the overflow does not *always* cause an immediate
result, nor does it guarantee a particular result.