½Ã½ºÅÛ ÇØÅ·

 1576, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   woonkeekim
   ÇØÄ¿½ºÄð ´ëÇб³¿¡ ÀÖ´Â ¹öÆÛ ¿À¹öÇ÷ο쿡 °üÇÏ¿© Áú¹®ÀÌ ÀÖ½À´Ï´Ù

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


http://www.hackerschool.org/Sub_Html/HS_University/bof_1.html

¿©±â¿¡ ÀÖ´Â °­Á¸¦ Çϳª¾¿ Àо°í ÀÖ´Â »ç¶÷ÀÔ´Ï´Ù.

ch.12¿¡ ÀÖ´Â ¼Ò½º¸¦ º¸°í Çѹø µû¶ó ÇØºÃ´Âµ¥¿ä..

Á¦ ÄÄÇ»ÅÍ¿¡ ³ª¿Â ´äÀ̶û ¿©±âÀÖ´Â ´äÀ̶û ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù.

A*20CAT (AAA20°³¶æ) À» ÇØºÁµµ ¹Ù²îÁö°¡ ¾Ê¾Æ¼­ Á¦°¡ µû·Î target À̶û buffer ¾îµå·¹½º¸¦ ÇÁ¸°Æ® ÇÏ°Ô ÇØ ºÃ½À´Ï´Ù.

±×·¨´õ´Ï buffer°¡ target º¸´Ù 4 byte µÚ¿¡ allocate ‰ç´Âµ¥¿ä. ±×·¡¼­ ¾ÈµÇ´Â°Å °°Àºµ¥ Á¦ ¸»ÀÌ ¸Â³ª¿ä??

¸¸¾à¿¡ ±×·¸´Ù¸é Á¦°¡ bufferÀ» ¸ÕÀú declare ÇØºÁµµ targetÀÌ bufferº¸´Ù 4byte ¾Õ¿¡ÀÖ½À´Ï´Ù..

µµ¿ò ÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù

  Hit : 3691     Date : 2013/05/27 05:15



    
º°ºûÀ»´ã¾Æ Àúµµ °°Àº ºÎºÐÀ» °øºÎÇÏ´Â ÀÔÀåÀ¸·Î½á Á¦°¡ °øºÎÇÑ ³»¿ëÀ» Ç®ÀÚ¸é...

ù¹øÂ°·Î ÇÁ·Î±×·¥Àº ½ÇÇàÇÒ ¶§¸¶´Ù ½ÇÇàµÇ´Â °÷ÀÇ ÁÖ¼Ò°¡ ¹Ù²ò´Ï´Ù.
±× ÀÌÀ¯´Â Random Stack ±â¹ýÀ̶ó´Â Stack Overflow °ø°ÝÀ¸·ÎºÎÅÍ º¸È£Çϱâ À§ÇÑ ±â¼ú¶§¹®ÀÏ ¼öµµ ÀÖ±¸¿ä
¸ðµç ÄÄÇ»ÅͰ¡ ½ºÆåÀÌ °°À» ¼ö ¾ø½À´Ï´Ù. RAM »çÀÌÁîµµ ÄÄÇ»Å͸¶´Ù ´Ù¸¦ ¼ö ÀÖ°í, OSµµ ´Ù¸¦ ¼ö ÀÖ°í ´Ù¸¥ ±âŸ Çϵå¿þ¾îµµ ¸ðµÎ °°À» ¼ö ¾øÀ¸´Ï±î¿ä.
ÀÌ ¶§¹®¿¡ OS°¡ ³» ÇÁ·Î±×·¥ÀÌ ¿Ã¶ó°£ StackÀÇ À§Ä¡º¸´Ù ¾Õ¼­´Â°¡ µÚ¿¡ Àִ°¡¿¡ µû¶ó¼­ ³» ÇÁ·Î±×·¥ÀÇ À§Ä¡µµ µÚ·Î ¹Ð¸± ¼öµµ, ¾ÕÀ¸·Î ´ç°ÜÁú ¼öµµ ÀÖ½À´Ï´Ù.

µÎ¹øÂ°·Î Áö±Ý Áú¹®ÇϽŠ°Í ó·³ °¢ º¯¼ö »çÀÌ¿¡ ÇÊ¿ä ÀÌ»óÀÇ °ø¹éÀÌ »ý±â´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÌ´Â ÀÏÁ¾ÀÇ ¿ÏÃæÀç ¿ªÇÒÀ» ÇÏ´Â ºÎºÐÀ¸·Î½á º¯¼ö¿¡ ÁöÁ¤µÈ Å©±âº¸´Ù Å« °ªÀÌ ÀÔ·ÂµÈ °æ¿ì
Å« °ª ¶§¹®¿¡ ÇÁ·Î±×·¥ÀÌ ¿µÇâÀ» ¹ÞÁö ¾Ê°Ô Çϱâ À§ÇØ ÀÌ °ø¹éÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºÎºÐÀ» dummy¶ó°í ºÎ¸¨´Ï´Ù.

½ÇÁ¦·Î FTZ¸¦ Çϸ鼭µµ dummy¸¦ ¸¹ÀÌ Á¢ÇÏ½Ã°Ô µÇ´Âµ¥¿ä. ÀÌ dummy°¡ ¹Þ¾ÆÁÖÁö ¸øÇÒ ¸¸Å­ ´õ ¸¹ÀÌ ³ÖÀ¸¸é
ÇÁ·Î±×·¥Àº Segmentation Fault(ÀÏ¸í ¼¼±×ÆúÆ®!!)¸¦ ÀÏÀ¸Å°¸ç ºñÁ¤»ó Á¾·áµË´Ï´Ù.
Stack Overflow¸¦ °øºÎÇÏ½Ã°Ô µÇ¸é ¾î¼¸é °¡Àå ¹Ý°¡¿ì¸é¼­µµ °¡Àå º¸±â ½ÈÀº ¾ÖÁõÀÇ ¹®ÀåÀÌÁÒ ¤»
2013/05/28  
kumi123 ´õ¹Ì ¹®Á¦³×¿ä... gcc -v ÇØ¼­, 2.96 ÀÌ»óÀÌ¸é ´õ¹Ì°¡ »ý¼ºµÇ¼­.. 20¹ÙÀÌÆ®º¸´Ù ´õ µÚ¿¡ ³Ö¾î¾ß µÇ¿ä 2013/06/14