任意アドレス書き変えの被害者の代表例が GOT
printf の呼び出しは実は
8048459: e8 a2 fe ff ff call 8048300 <printf@plt>
などとなってて、まず printf@plt というところに飛んでいって、
08048300 <printf@plt>:
8048300: ff 25 d4 96 04 08 jmp *0x80496d4
8048306: 68 08 00 00 00 push $0x8
804830b: e9 d0 ff ff ff jmp 80482e0 <_init+0x2c>
0x80496d4 に printf の実体が入っている
GOT overwrite などといいます