ÇÁ·Î±×·¡¹Ö

 3204, 15/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kkangy
   Àú±â Áú¹®ÇÒ²²..Á»¸¹Àºµ¥...¾î¼Àºê¸®¾î¿¡´ëÇØ....^^;;;

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


wargameÇÏ´Ù°¡ ¹öÆÛ¿À¹öÇ÷ο쿡´ëÇØ ¾Ë¾Æ¾ß Çϱ淡.....

Smashing The stack for fun and profit ¹ø¿ªº»À» ÀоîºÃ°Åµç¿ä...

±×·±µ¥ Àдٰ¡ Æ÷±â Çß´Ù´Â ÀÌÀ¯ÀÎÁï......¾î¼Àºí¸®¾î¿¡´ëÇØ °ÅÀÇ ¸ð¸¥´Ù´Â....¤Ì.¤Ì

¾î¼Àºê¸®¾î°¡ °ÅÀÇ ¿µ¾î¶ó..´ëÃæÀº ÀÌÇØ Çߴµ¥......Àо¼ö·Ï ¿Ïº®ÇÑ ¶æÀ» ¸ô¶ó...¿ÏÀü ¶á±¸¸§ Àâ´Â±âºÐ........¤Ì.¤Ì

±×·¡µÎ ´ëÃæ °øºÎÇÏ°í ÀÖ´Â......^^

Áú¹®ÀÌ ÂÉ±Ý ¸¹Àºµ¥¿ä.....

¿ì¼±.......

main()
{
        int i;
        i=10;
}
0x080482f4 <main+0>:    push   %ebp
0x080482f5 <main+1>:    mov    %esp,%ebp
0x080482f7 <main+3>:    sub    $0x8,%esp
0x080482fa <main+6>:    and    $0xfffffff0,%esp
0x080482fd <main+9>:    mov    $0x0,%eax
0x08048302 <main+14>:   sub    %eax,%esp
0x08048304 <main+16>:   movl   $0xa,0xfffffffc(%ebp)
0x0804830b <main+23>:   leave
0x0804830c <main+24>:   ret

Å×½ºÆ® ¿ëÀ¸·Î Â¥¼­.....
...gdb·Î.º»°Çµ¥...


1.À§¿¡¼­ sub,and¸í·ÉÀÌ ¹ºÁö......¤Ñ¤Ñ;;;;

2.±×¸®°í.....¸Ç¿ÞÂÊÀÌ ¸Þ¸ð¸® ÁÖ¼Ò °°Àºµ¥....¸Â³ª¿ä?
¾Æ´Ï¶ó¸é ¼³¸íÁ».......±×¸®°í main¿·¿¡ ¼ýÀÚ¶û ºñ·ÊÇÑ°Å °°Àºµ¥....ÁÙ¸¶´Ù ¼ýÀÚ °£°ÝÀÌ Æ²¸°µ¥......¾î¶²±âÁØÀ¸·Î Ʋ¸°°ÇÁö .....À§¿¡ ²¬ ¿¹·Î µé¾îÁÖ¼¼¿ä...^^;;

3.±×¸®°í.........add¶ó´Â°Ô ÀÖ´øµ¥.....Á¦°¡ ¾î¶²Ã¥¿¡¼­ º¸±â·Ð.....³¡³»±â Àü¿¡ Áö¿öÁÖ±â À§ÇØ ´õÇÑ´Ù´Â......¤Ñ¤Ñ;;;¾óÇÍ ±â¾ïÀÌ.....
main()
{
        int i;
        i=10;
        printf("%d",i);
}
0x08048328 <main+0>:    push   %ebp
0x08048329 <main+1>:    mov    %esp,%ebp
0x0804832b <main+3>:    sub    $0x8,%esp
0x0804832e <main+6>:    and    $0xfffffff0,%esp
0x08048331 <main+9>:    mov    $0x0,%eax
0x08048336 <main+14>:   sub    %eax,%esp
0x08048338 <main+16>:   movl   $0xa,0xfffffffc(%ebp)
0x0804833f <main+23>:   sub    $0x8,%esp
0x08048342 <main+26>:   pushl  0xfffffffc(%ebp)
0x08048345 <main+29>:   push   $0x8048400
0x0804834a <main+34>:   call   0x8048268 <printf>
0x0804834f <main+39>:   add    $0x10,%esp
0x08048352 <main+42>:   leave
0x08048353 <main+43>:   ret
ÀÌ°É¿¹·Î µé¾î¼­ ¼³¸íÇØ ÁÖ½Ã¸é ¾ÈµÉ±î¿ä?^^¤Ñ¤Ñ;;

4.±×¸®°í ¹Ù·ÎÀ§¿¡ ¿¹¿¡¼­.º¸¸é...main+6 ÀÖ´ÂÁÙ¿¡....$0xfffffff0,%esp¿©±â¼­ $0xfffffff0ÀÌ°Ô ¹»¶æÇÏ´ÂÁö....¤Ñ¤Ñ;;;;±×¸®°í......ÀÌ¿ÕÀ̸é.....main+26ÁÙµµ °°ÀÌ ¼³¸íÀ».....


À¸È÷±¸.....¿ä±¸µµ ¸¹³×¿ä....^^;;;;;

¿­½ÉÈ÷ °øºÎÇØ º¼·Á±¸ ÇÕ´Ï´Ù.....¸îÀϵ¿¾È Àⱸ À־ ÁøôÀÌ ¾ø¾î¼­...¤Ñ¤Ñ;;

¼³¸íÇØÁֽñ⠱ÍÂúÀ¸½Ã´Ù¸é ÀÌ·±°Å ¼³¸íµÇÀÖ´Â ½ÎÀÌÆ®¶óµµ ¼Ò°³ÇØ ÁÖ¼¼¿ä....^^

°¡´ÉÇÏ½Ã´Ù¸é ¼³¸íÇØ ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.....

  Hit : 3223     Date : 2004/01/10 05:08



    
2924   ¾î¼Àºí¸®¾î °øºÎ.¿¡ ´ëÇØ.[2]     numbers
01/01 3995
2923   c¾ð¾î Ãʺ¸Áú¹®ÀÔ´Ï´Ù[1]     cisconet
01/01 3162
2922     [re] c¾ð¾î Ãʺ¸Áú¹®ÀÔ´Ï´Ù[4]     TIM_Scutum
01/01 3352
2921   ±âÈ£»ó¼ö¿¡ ´ëÇؼ­[1]     Non-Gae
01/08 3348
2920     [re] ±âÈ£»ó¼ö¿¡ ´ëÇؼ­     ckw80
01/10 3924
2919   º¯¼ö 󸮿¡¼­[1]     Non-Gae
01/09 3490
2918     [re] º¯¼ö 󸮿¡¼­[2]     ckw80
01/10 3125
2917   c¾ð¾î ¿ÕÃʺ¸ ÇãÁ¢Áú¹®¿ä..[1]     ls2848
01/09 3137
2916     [re] c¾ð¾î ¿ÕÃʺ¸ ÇãÁ¢Áú¹®¿ä..     Non-Gae
01/10 2931
2915       [re] ´Ù½Ã ÇãÁ¢Áú¹®¿ä^^;[1]     ls2848
01/10 2825
2914         [re] ´Ù½Ã ÇãÁ¢Áú¹®¿ä^^;     Non-Gae
01/11 2782
2913     [re] ¿ÕÃʺ¸ Áú¹®ÀÔ´Ï´Ù.     ckw80
01/10 3306
2912   ¿ÕÃʺ¸ Áú¹®ÀÔ´Ï´Ù.[1]     hansu9
01/09 3701
2911     ´Ù¸¥ ´äº¯ ÀÔ´Ï´Ù.     TIM_Scutum
01/11 3420
2910   ÇÁ·Î±×·¥ ½ÇÇàÀÌ ÀÌ»óÇÏ°Ô µË´Ï´Ù.[1]     hansu9
01/10 3369
  Àú±â Áú¹®ÇÒ²²..Á»¸¹Àºµ¥...¾î¼Àºê¸®¾î¿¡´ëÇØ....^^;;;     kkangy
01/10 3222
2908     [re] Àú±â Áú¹®ÇÒ²²..Á»¸¹Àºµ¥...¾î¼Àºê¸®¾î¿¡´ëÇØ....^^;;;     hansu9
01/10 3459
2907   char ¿¡ °üÇÑ Áú¹®ÀÌ ÀÖ½À´Ï´Ù.[4]     kauel
01/12 3592
2906     [re] char ¿¡ °üÇÑ Áú¹®ÀÌ ÀÖ½À´Ï´Ù.     TIM_Scutum
01/12 3612
2905   ¾Ë°í¸®ÁòÀ̶û ÀڷᱸÁ¶°¡ ¹º°¡¿©???     mintsky1024
01/13 3449
[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