½Ã½ºÅÛ ÇØÅ·

 1574, 5/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ±ÀèÀÌ
   http://jack2.tistory.com
   [BOF] Hackerschool Handbook#1 BOF ¿Õ±âÃÊÆí¿¡¼­...

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


p.82 ¿¡ ÀÖ´Â code¸¦ ¼öÇàÇÑ °á°ú


$ cat ex2.c
#include <stdio.h>

int get_area(int x,int y)
{
        int area;

        printf("ÀÎÀÚ xÀÇ ÁÖ¼Ò 0x%x\n", &x);
        printf("ÀÎÀÚ yÀÇ ÁÖ¼Ò 0x%x\n", &y);
        printf("ÇÔ¼ö ³» area ÁÖ¼Ò 0x%x\n", &area);

        area = x*y;
        return area;
}

int main()
{
        int x = 10, y = 20;
        int area;

        printf("xÀÇ ÁÖ¼Ò : 0x%x\n", &x);
        printf("yÀÇ ÁÖ¼Ò : 0x%x\n", &y);
        printf("areaÀÇ ÁÖ¼Ò : 0x%x\n", &area);

        area = get_area(x,y);
        printf("»ç°¢ÇüÀÇ ³ÐÀÌ : %d\n",area);
}


$ ./ex2
xÀÇ ÁÖ¼Ò : 0x22ac8c
yÀÇ ÁÖ¼Ò : 0x22ac88
areaÀÇ ÁÖ¼Ò : 0x22ac84
ÀÎÀÚ xÀÇ ÁÖ¼Ò 0x22ac70
ÀÎÀÚ yÀÇ ÁÖ¼Ò 0x22ac74
ÇÔ¼ö ³» area ÁÖ¼Ò 0x22ac5c
»ç°¢ÇüÀÇ ³ÐÀÌ : 200

ÀÌ¿Í °°ÀÌ °á°ú°¡ ³ª¿À´Âµ¥ 0x22ac5c ¿Í 0x22ac70 »çÀÌ¿¡ SFP, RET(Return Address)°¡ ÀÖ´Ù°í Çߴµ¥ Ã¥¿¡ ³ª¿Â ³»¿ëÀ» Àо¸é SFP, RET °¢°¢ 4byte ¶ó°í Çϸé SFP´Â 0x22ac60 RET´Â 0x22ac64·Î ¿¹»óÀÌ µË´Ï´Ù.

±×·¯¸é 0x22ac68, 0x22ac6c ÀÌ ºÎºÐÀÌ ³²°Ô µÇ´Âµ¥ ÀÌ ºÎºÐ¿¡´Â ¹«¾ùÀÌ ÀÖ´Â °ÍÀϱî¿ä??

Âü°í·Î °³¹ßȯ°æÀº windows xp ¿¡¼­ cygwin À¸·Î ÄÄÆÄÀÏÇÑ °á°úÀÔ´Ï´Ù.

  Hit : 3444     Date : 2012/06/21 04:31



    
cd80 À©µµ¿ìÁî´Â ¸ð¸£°Ú´Âµ¥ ½ºÅÃÄíÅ°³ª SEHµé¾î°¡Àִ°Š¾Æ´Ñ°¡¿ä??
ÇØÄ𠺸ÇÁ ¿Õ±âÃÊÆíÀº ·¹µåÇÞ6.2¿¡¼­ ÇÏ½Ã´Â°Ô Á¦ÀÏ ¼ö¿ùÇϽǰſ¡¿ä
ftp.superuser.co.kr
2012/06/21  
1494     ¿¹Àü¿¡..     awsedr45
03/31 3896
1493     [re] À¥ÇØÅ· ½ÎÀÌÆ® ÀÖ³ª¿ä?[1]     awsedr45
03/31 5841
1492   IpÁ¢¼Ó?[1]     axd0074
10/04 3312
1491   ¾ÆÀÌÇÇÁÖ¼Ò¸¸À¸·Î ÇØÅ·ÀÌ °¡´ÉÇմϱî???[1]     Àü°ú¹ü
11/01 4778
1490   ±×·¸´Ù¸é ¾ÆÀÌÇÇ°ü·Ã ÀçÁú¹®ÀÔ´Ï´Ù.[5]     Àü°ú¹ü
11/02 3266
1489   ÀÌ·±°Íµµ ¹öÆÛ ¿À¹öÇ÷οì¶ó°í ÇÒ ¼ö ÀÖ³ª¿ä?[4]     Àý´ë³»°ø
12/12 3128
1488   ¾È³çÇϼ¼¿ä. ¼Ò½º Ãë¾àÇÑ »çÀÌÆ®¿¡ ´ëÇØ ¹®Àǵ帳´Ï´Ù     Âä±¹³ðÇØÅ·ÇÏÀÚ
08/23 3611
1487   ²À Á» ÀоîÁÖ½Ã°í µµ¿ò ¸»¾¸ ºÎŹµå¸±²²¿ä...     ÃÖ¹ÎÁÖ
06/23 5420
1486   ÇØÅ·ÇÏ´Â ¹æ¹ý?[2]     ÃÖ¼±È£
12/08 5991
1485   ¹öÆÛ ¿À¹öÇ÷Π    ÃÖ¼±È£
12/08 3365
1484       [re] [re] ¹öÆÛ ¿À¹öÇ÷Î[2]     ÃÖ¼±È£
12/09 3352
1483   Buffer Overflow ÇÏ´Â ¹æ¹ý[2]     ÃÖ¼±È£
12/09 4217
  [BOF] Hackerschool Handbook#1 BOF ¿Õ±âÃÊÆí¿¡¼­...[1]     ±ÀèÀÌ
06/21 3443
1481   [BOF] Hackerschool Handbook#1 BOF ¿Õ±âÃÊÆí p.121¿¡¼­[1]     ±ÀèÀÌ
06/27 3363
1480   µµ½º ¸í·É¾îÁ» ¾Ë·ÁÁÖ¼¼¿ä.[7]     õÀçÇØÄ¿7
10/26 3961
1479   ¼Ò½ºÆÄÀÏ¿¡¼­ ½ÇÇàÆÄÀϱîÁö Áú¹®ÀÌ¿ä!!![1]     õÀçÇØÄ¿7
11/08 3608
1478   ´Ù¸¥»ç¶÷ ÄÄÅÍ IP ¾î¶»°Ô ¾Ë¾Æ³»ÁÒ??[5]     Á¶ÀÌÄÚ
01/07 4638
1477   ÇØÅ· °øºÎ ¾î¶»°Ô ÇؾßÇÏÁ¶ ?[3]     a¹ö¼­Å©a
07/18 3434
1476   ÀÚ°Ô¿¡ ¿Ã·È´Âµ¥ ´äº¯ÀÌ ¾øÀ¸¼Å¼­.. ´Ù½Ã¿Ã¸³´Ï´Ù[1]     ÀººØ¾î
02/02 3297
1475   level1 Áú¹®[1]     baleen37
05/15 2978
[1][2][3][4] 5 [6][7][8][9][10]..[79]

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