|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1969 [º¹»ç]
pwnable.krÀÇ passcode ¿¡¼ PLT&GOT °úÁ¤À» ¿¬½ÀÇϰí ÀÖ½À´Ï´Ù.
(gdb) x/3i 0x8048450
0x8048450 <puts@plt>: jmp DWORD PTR ds:0x804a00c
0x8048456 <puts@plt+6>: push 0x18
0x804845b <puts@plt+11>: jmp 0x8048410
(gdb) x/x 0x804a00c
0x804a00c <puts@got.plt>: 0x08048456
(gdb) x/3i 0x8048410
0x8048410: push DWORD PTR ds:0x8049ff8
0x8048416: jmp DWORD PTR ds:0x8049ffc
0x804841c: add BYTE PTR [eax],al
(gdb) x/x 0x8049ff8
0x8049ff8: 0x00000000
0x8049ff8¿¡ ÀÖ´Â °ªÀÌ GOTÀÇ °ªµéÀÌ µé¾îÀÖ¾î¾ß Çϴµ¥ Àú´Â 0¸¸ µé¾îÀÖ½À´Ï´Ù. ½ÉÁö¾î
(gdb) x/x 0x8049ffc
0x8049ffc: 0x00000000
0x8049ffc¿¡ ÀÖ´Â °ªÀ¸·Î jmp¸¦ ÇØ¾ßÇϴµ¥ °ªÀÌ 0ÀÔ´Ï´Ù... ¾î¶»°Ô µÈ°ÇÁö ÀÌÇØ°¡ ¾È°¡´Âµ¥.. °í¼ö´Ôµé µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð
|
Hit : 2105 Date : 2019/07/30 10:10
|