½Ã½ºÅÛ ÇØÅ·

 1576, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   cdpython
   http://candypython.tistory.com/
   gdb °ü·ÃÁú¹®ÀÔ´Ï´Ù

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1514 [º¹»ç]


¾È³çÇϼ¼¿ä
ÇØÄ¿½ºÄð ·¹º§9¹®Á¦¸¦ Ç®´Ùº¸´Ï ±Ã±ÝÇÑ°Ô »ý°Ü Áú¹®µå·Á¿ä
¿ì¼± ±Ã±ÝÇÑ°Ô ¸Þ¸ð¸® ÇÒ´ç ºÎºÐÀä
¿¹¸¦µé¾î lea  eax,[ebp-40] °ú°°Àº ¾î¼Àºí¸®´Â
º¯¼ö¸¦ ¸Þ¸ð¸®¿¡ ÇÒ´ç ÇÏ´Â °ÍÀ¸·Î ÀÌÇØ ÇØ¾ß Çϳª¿ä?
Bof½Ã¿¡ Å©±â¸¦ Á¤È®ÇÏ°Ô ±¸ÇÏ´Â ¹æ¹ýÀÌ ±Ã±ÝÇÕ´Ï´Ù.

  Hit : 3301     Date : 2011/08/08 12:45



    
$Zero lea eax. [ebp-40] ˼

&buf

°ú °°Àº°Ì´Ï´Ù.

Áï ebp-40ÀÇ ¹öÆÛÀÇ ÁÖ¼Ò¸¦ eax·¹Áö½ºÅÍ¿¡ ³Ö¾î¶ó. ¶ó´Â ¸í·ÉÀÔ´Ï´Ù.

±×¸®°í º¸Åë eax·¹Áö½ºÅ͸¦ ÀÌ¿ëÇØ ÇÔ¼öÀÇ ÀÎÀÚ·Î ¾²°Å³ª ÇÏÁö¿ä .

¹öÆÛÀÇ Å©±â´Â óÀ½ ½ºÅà ÇÁ·¹ÀÓÀÌ ÇÒ´çµÉ¶§ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

ex) sub esp , 0x108

ÀÌ°Ç ½ºÅÿ¡ ÃÑ 264¹ÙÀÌÆ®°¡ ÇÒ´çÀÌ µÈ°ÍÀ̰í

±× µÚ¿¡ mov [ebp-12] , 0x30

lea eax, [ebp-264]
°°Àº ¹®¹ýÀ¸·Î Å©±â¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

À§ ¹®¹ýÀº ´ëÃæ À¯ÃßÇØº¸ÀÚ¸é ebp-12 ºÎºÐ¿¡ º¯¼ö°¡ Çϳª ÀÖ°í ebp-264°¡ ¹öÆÛ°¡ µÇ´Â°ÍÀÔ´Ï´Ù.

264Áß 12´Â ´Ù¸¥ º¯¼öÀÌ´Ï ¹öÆÛÀÇ ÃÑ Å©±â´Â 252°¡ µÇ´Â°ÍÀÔ´Ï´Ù.

Àü ÀÌ·±½ÄÀ¸·Î À¯ÃßÇÕ´Ï´Ù.
2011/08/08  
$Zero ½ºÅÃÇÁ·¹ÀÓÀÌ ÇÒ´ç À̶õ Ç¥Çöº¸´Ü ±¸¼ºÀ̶õ Ç¥ÇöÀÌ ¸Â°Ù³×¿ä . 2011/08/08  
$Zero ¸¸¾à mov¹®¹ýÀÌ ¾ø¾î¼­ ´Ù¸¥ º¯¼ö°¡ ÀÖ´ÂÁö ¾ø´ÂÁö ºÐ°£ÀÌ ¾ÈµÉ¶© ±×³É 264¹ÙÀÌÆ® ÀüºÎ¸¦ µ¤¾î ¾²¸é µÇ´Â°ÅÁÒ . 2011/08/08