Multiple choice

Which of the following is an incorrect technique in stack-based exploitation in buffer overflow?

  1. The local variable is overwritten.

  2. A function pointer is overwritten.

  3. A parameter of a different stack frame is overwritten.

  4. It occurs in the heap data area and is exploitable in a manner different from that of stack-based overflows.

  5. The execution will resume at the return address as specified by the attacker, usually a user-input filled buffer.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

This is incorrect.