strcpy·Î °ø·«ÇÏ´Â ±âÁØ
Äڵ念¿ªÀº,
00 00 00 00 00 ?? ?? ??
ÀÌ·¸°Ô ÀâÈ÷°í,
¾Æ½ºÅ° ¾Æ¸Ó·Î, ¶óÀ̺귯¸®´Â
00 00 ?? ?? ?? ?? ?? ??
ÀÌ·± ÁּҴ븦 °¡Áö°í,
exec-shield ·Î ½ºÅðú Èü¿¡´Â ½©ÄÚµå ¿Ã·Á °ø°Ý ºÒ°¡´É..
rtl Àº 1¹øÀº °¡´ÉÇÏÁö¸¸, Çѹ濡 ¹Ù·Î °íÁ¤ÁÖ¼Ò°¡ ¾øÀ¸¸é ¾Æ¿ô, ±×°Íµµ ret sled´Â ºÒ°¡´É
Äڵ念¿ªÀ¸·ÎÀÇ rtlµµ ºÒ°¡´É.. 00 ÀÌ 1±º´ë°¡ ºÎÁ·Çؼ µ¤¾î¾²±â ºÒ°¡´É
got overwriteµµ ÇÔ¼ö¿µ¿ªÀÇ ÁÖ¼Ò°¡ Àú·¯´Ï ºÒ°¡´É..
ropµµ Äڵ念¿ªÀÇ ÁÖ¼Ò°¡ Àú·¯´Ï ºÒ°¡´É...
°á±¹, Çö½ÇÀûÀ¸·Î strcpy¸¦ ÀÌ¿ëÇÑ 64bit-¸®´ª½º ¿À¹öÇÃ·Î¿ì ¾îÅÃÀº ±×³É ´Ù ¸·Çû´Ù º¸¼Åµµ µÉ °Í °°½À´Ï´Ù..
±×·¡µµ, ¿ì¸®¿¡°Ô´Â ¾ÆÁ÷ ³»ºÎÀÔ·ÂÇÔ¼ö gets·ù°¡ Àֳ׿ä..
°ÑÀº 64bitÁö¸¸, °¡»ó¸Þ¸ð¸®´Â °è¼Ó 32bit ¾²±æ ºô¾î¾ß °Ú±º¿ä.. ¤Ð¤Ð |