½Ã½ºÅÛ ÇØÅ·

 1576, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   turttle2s
   PLT GOT Áú¹®

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



    
gihacker »ç¿ëÇϽŠÀͽºÄÚµåÁ» º¸¿©ÁÖ¼¼¿ä ¾î¶»°Ô µ¥ÀÌÅÍ ³Ö¾ú´ÂÁö 2019/07/31  
turttle2s gihacker
µ¥ÀÌÅ͸¦ ³ÖÀº°Ç ¾Æ´Ï°í, ¾î¶² ºí·Î±×¿¡¼­ passcode ¹®Á¦·Î PLT¿Í GOT µ¿ÀÛÀ» ÀÚ¼¼ÇÏ°Ô ¼³¸íÇϱ淡 µû¶óÇØº¸´Â ÁßÀÌ¿´½À´Ï´Ù. °ªÀ» ³Ö°í º¸´Â°Ô ¾Æ´Ï¶ó ±×³É Äڵ常 º¸´Â°Å¿´¾î¿ä
2019/07/31  
turttle2s main ½ÃÀÛÁöÁ¡¿¡´Ù°¡ bp°É°í ½ÇÇà½ÃŰ´Ï °ªÀÌ µé¾î°¡³×¿ä.
main ½ÃÀÛ Àü¿¡ Àü󸮸¦ ¾ÈÇØ¼­ 0ÀÌ µé¾îÀÖ¾ú³ª º¾´Ï´Ù.
2019/07/31