ÇÁ·Î±×·¡¹Ö

 3204, 15/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kilo9
   ¼ÐÄÚµå °øºÎÇÏ´Ù ±Ã±ÝÇÑ°ÍÀÌ ÀÖ½À´Ï´Ù.

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=1119 [º¹»ç]


ÀÎÅͳݿ¡¼­ ÀڷḦ ã´Ù°¡ ÇÑ »çÀÌÆ®¿¡¼­ ¼ÐÄÚµå ÀÛ¼º ¹®¼­¸¦ º¸´Ù°¡ ÀÌÇØ°¡ Àß
¾ÈµÇ´Â ºÎºÐÀÌ À־.. Áú¹®µå¸³´Ï´Ù.

¹Ø¿¡ ºÎºÐ ³»¿ëÁß¿¡

0x80481e2 <main+6>:     movl   $0x808b228,0xfffffff8(%ebp)
name[0] = "/bin/sh";  %ebp¸¦ ±âÁØÀ¸·Î -8¹ÙÀÌÆ® À§Ä¡¿¡ ¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ ³ÖÀ½.

ebp¸¦ ±âÁØÀ¸·Î -8¹ÙÀÌÆ® À§Ä¡¿¡ ¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ ³ÖÀº´Ù°í Çߴµ¥ ebp¸¦ ±âÁØÀ¸·Î
-8¹ÙÀÌÆ® À§Ä¡ °è»êÀº ¾î¶»°Ô Çϳª¿©?

ÀÌ¿ÕÀÌ¸é ½ºÅÿ¡ ½×ÀÌ´Â °úÁ¤ÀÌ ±Ã±ÝÇÕ´Ï´Ù ^^

[willy@Null@Root]$ cat test51.c
main()
{
  char *name[2];
  name[0] = "/bin/sh";
  name[1] = NULL;
  execve(name[0],name,NULL);
}


0x80481dc <main>:       push   %ebp
0x80481dd <main+1>:     mov    %esp,%ebp
ÇÔ¼ö¿¡ ÷µé¾î ¿À¸é¼­ %ebp¸¦ Ãʱâ %esp°ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

0x80481df <main+3>:     sub    $0x8,%esp
char *name[2];  ÁÖ¼Ò(4¹ÙÀÌÆ®) * 2 = 8¹ÙÀÌÆ®¸¦ º¯¼ö°ø°£À¸·Î È®º¸.

0x80481e2 <main+6>:     movl   $0x808b228,0xfffffff8(%ebp)
name[0] = "/bin/sh";  %ebp¸¦ ±âÁØÀ¸·Î -8¹ÙÀÌÆ® À§Ä¡¿¡ ¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ ³ÖÀ½.

0x80481e9 <main+13>:    movl   $0x0,0xfffffffc(%ebp)
name[1] = NULL;    %ebp±âÁØ -4¹ÙÀÌÆ® À§Ä¡¿¡ 0À» ³ÖÀ½.

0x80481f0 <main+20>:    push   $0x0
0À» stack¿¡ ÀúÀåÇÔ.

0x80481f2 <main+22>:    lea    0xfffffff8(%ebp),%eax
%ebp -8¿¡ ÁÖ¼Ò(¹®ÀÚ¿­ÁÖ¼Ò)¸¦ %eax¿¡ ³ÖÀ½. ÁÖ¼ÒÀÇ ÁÖ¼Ò.

0x80481f5 <main+25>:    push   %eax
¹®ÀÚ¿­ ÁÖ¼ÒÀÇ ÁÖ¼Ò¸¦ stack¿¡ ÀúÀåÇÔ.

0x80481f6 <main+26>:    pushl  0xfffffff8(%ebp)
¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ stack¿¡ ÀúÀåÇÔ.

0x80481f9 <main+29>:    call   0x804c36c <__execve>
execve()ÇÔ¼ö¸¦ È£ÃâÇÔ.

0x804c36c <__execve>:   push   %ebp
0x804c36d <__execve+1>: mov    $0x0,%eax
0x804c372 <__execve+6>: mov    %esp,%ebp


  Hit : 2455     Date : 2006/06/18 04:22



    
2924   ¼ÒÄÏÇÁ·Î±×·¡¹Ö - recvfrom À̳ª sendto ÇÔ¼öÀÇ Æ¯Â¡[2]     chamchi
09/18 6179
2923   ¼ÒÄÏÀ¸·Î ÅÚ³Ý Åë½ÅÀ» ÇÏ·Á¸é ¾î¶»°ÔÇؾßÇϳª¿ä??     jjong1986
05/25 2724
2922   ¼ÒÄÏ... ¹º°¡ ÀÌ»óÇØ¿ä - _-;;[2]     commio
06/21 2645
2921   ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÁß....[4]     skwksk
10/24 3598
2920   ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ¸·Î »ó´ë¹æÀÇ cmd¸¦ ȹµæÇÏ°íÀÚ Çϴµ¥¿ä[1]     jjong1986
05/04 3036
2919   ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ¸·Î thread¸¸µé¶§¿ä     jjong1986
05/23 2754
2918   ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¿¡·¯!![2]     h@cking2013
02/24 5037
2917   ¼ÒÁßÇÑ µ¥ÀÌÅ͸¦ ã¾Æµå¸³´Ï´Ù!!!!!     datablue
12/03 3879
  ¼ÐÄÚµå °øºÎÇÏ´Ù ±Ã±ÝÇÑ°ÍÀÌ ÀÖ½À´Ï´Ù.     kilo9
06/18 2454
2915   »¡¸®Á»...[7]     qudwns7933
02/06 2413
2914   »ý¼ºÀÚ ³»¿¡¼­ ´Ù¸¥ »ý¼ºÀÚ È£Ãâ[2]     gusiri
10/15 2431
2913   »ý°¢Çغ¸´Ï ¿Ö shellÄÚµå´Â ¸®ÅÏÀÚ¸®¿¡´Ù°¡ ¾µ¼ö Àִ°ÅÁÕ..??[4]     dmstjrgg
03/08 2394
2912   »ó´ë¹æÀÌ ½ÇÇàÇϸé Àú¿¡°Ô ÇÎÀ» º¸³»´Â ÇÁ·Î±×·¥À» ®½À´Ï´Ù.[4]     sjh2268
03/01 3317
2911   »ó´ë¹æ ip ÃßÀû¿¡ °üÇѰǵ¥¿ä.[1]     cph0607
05/17 3998
2910   »ðÀÔÁ¤·Ä ÇÁ·Î±×·¥À» ­´Âµ¥¿ä.[2]     rimeorange
11/03 3047
2909   »çÄ¢¿¬»ê °è»ê ÇÁ·Î±×·¡¹Ö §°Çµ¥¿ä[4]     dokito
03/22 2820
2908   »çÀüÆÄÀÏ°ú ÇÔ²² ¿µ¾î´Ü¾îÇÁ·Î±×·¥À» ¸¸µé·Á°í Çϴµ¥¿ä[1]     JJang777
05/24 2882
2907   º¼·£µåC´Â ºñÁÖ¾óC++ó·³ ÀÚµ¿À¸·Î ÁÙ °£°Ý(?)¼³Á¤ÀÌ ¾ÈµÇ³ª¿ä?[1]     valkiley
12/03 3080
2906   º¼·£µåc ÄÄÆÄÀÏ·¯ ¸»Àä[1]     gkswls123
10/24 4085
2905   º¼·£µåC     kalying
03/03 3950
[1]..[11][12][13][14] 15 [16][17][18][19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org