ÇÁ·Î±×·¡¹Ö

 3200, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   pppio
   [¾î¼À] ¾î¼Àºí¸®¾î Áú¹®µå·Á¿ä.

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


¾È³çÇϼ¼¿ä ¾î¼Àºí¸®¾î Áú¹® ¸î°¡Áö µå·Á¿ä.

¸®´ª½º¿¡¼­ GDBÀÇ examine ¸í·É¾î¸¦ ÀÌ¿ëÇÑ °ÍµéÀä.

(gdb) x/x $eip

ÀÌ ¸í·É¾î·Î ¸Þ¸ð¸®¸¦ Á¶»çÇϴµ¥,

Á¶»çÇÏ´Â °ÍÀÇ Àǹ̴ ¸Þ¸ð¸®¿¡ ÀúÀåµÈ °ªÀÌ ¹«¾ùÀÎÁö º¸´Â°Ç°¡¿ä?

(gdb) x/8xb $eip

¶Ç ÀÌ·¸°ÔÇϸé 8°³ÀÇ ¸Þ¸ð¸®¸¦ Á¶»çÇϴµ¥,

¾îµð ÁÖ¼ÒºÎÅÍ ½ÃÀÛÇØ¼­ 8°³¸¦ Á¶»çÇϳª¿ä?

(gdb) x/8xw $eip

¸¶Áö¸·À¸·Î ÀÌ ¸í·É¾î¸¦ ¾²¸é, ÀÌ À§ÀÇ ¸í·ÉÀÇ °á°ú°ªÀÌ ¹Ý´ë·Î ¹­¿©¼­ Ãâ·ÂµÇ´Âµ¥,

word ´ÜÀ§·Î Ãâ·ÂÇϴµ¥¿¡ ±»ÀÌ ¿ª¼øÀ¸·Î ¹­ÀÌ´Â ÀÌÀ¯°¡ ¹º°¡¿ä?

µµ¿ò ºÎʵ右´Ï´Ù..!

  Hit : 3572     Date : 2012/11/06 03:19



    
¼Û½Ã eip register ¿¡ ÀúÀåµÈ °ªÀ» Ãâ·ÂÇØÁִµ¥¿ä.

¾îµð¿¡¼­ ºÎÅÍ 8°³¸¦ Ãâ·ÂÇÏ´À³Ä´Â ·¹Áö½ºÅͰ¡ °¡Áö°í ÀÖ´Â ºÎºÐºÎÅÍ ÀÔ´Ï´Ù.

Á»´õ ½±°Ô »ý°¢Çغ»´Ù¸é

break ¸¦ °É¾î³õ°í ¸ØÃß¾î¹ö¸° °÷¿¡ ÀúÀåµÈ eip °ªºÎÅÍ Ãâ·ÂÇØÁÝ´Ï´Ù.

¼ø¼­·Î »ý°¢Çغ»´Ù¸é

1,2,3,4,5 ¶ó´Â ½ÇÇà¼ø¼­¿¡¼­ eip ¶ó´Â ·¹Áö½ºÅÍ´Â ´ÙÀ½¿¡ ½ÇÇàµÉ °ÍÀ» ÀúÀåÇÑ´Ù°í °¡Á¤Çغ¼²²¿ä.

2¿¡¼­ ºê·¹ÀÌÅ©¸¦ °É°ÔµÇ¸é eip ¿¡´Â 3ÀÌ ÀúÀåµÇ°í

x/x ¿¡ ¸í·É¿¡ 3À» Ãâ·ÂÇϰí

x/2x ¸í·É¿¡ 3ºÎÅÍ ½ÃÀÛÇØ¼­ +2°³¸¦ Ãâ·ÂÇØ¼­ 3,4 °¡ µÉ °ÍÀÔ´Ï´Ù.

¸¶Áö¸· Áú¹®ÀÇ ¿ª¼øÀ¸·Î ¹­ÀÌ´Â ÀÌÀ¯´Â little edian ¶§¹®ÀÌ ¾Æ´Ò±î ½Í³×¿ä.
2012/11/07  
pppio °¨»çÇÕ´Ï´Ù! 2012/11/09