|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1668 [º¹»ç]
ret °ª ÃßÃøÇØ¼ °ø°ÝÇÏ´Â ¹æ¹ý.. NOP ½ä¸Å¶ó°í ºÒ¸®´Â ÀÌ ¹æ¹ý¿¡¼
ret °ªÀ» ÃßÃøÇϱâ À§ÇØ
#include<stdio.h>
int sp()
{__asm__("movl %esp,%eax");}
void main()
{
int esp;
esp=sp();
printf("%p\n",esp);
}
Äڵ带 ¸¹ÀÌ ¾²´õ±º¿ä..
¹«½¼ °ªÀ» ¾ò¾î³»±â À§ÇÑ ÄÚµåÀΰ¡¿ä .. ¾îµð¼µµ ´äÀ» ã¾Æº¼ ¼ö°¡ ¾ø±º¿ä.
±×¸®°í Ãß°¡·Î ÇÁ·Î±×·¥ ½ÇÇà½Ã¸¶´Ù ÁÖ¼Ò°¡ ¹Ù²î´Ï.. ±×·± .. ÀÌÇØ¸¦ ÇϱⰡ ¾î·Æ½À´Ï´Ù.
±×¿¡ °üÇÑ ÀڷḦ º¸°í ½ÍÀ¸³ª bufferoverflow¿¡ °üÇÑ ¹®¼´Â ³Ê¹« ¹æ´ëÇϰí
ÀÌÇØÇϱⰡ ¾î·Á¿î °¨ÀÌ ÀÖ¾î¼ Áú¹®µå¸³´Ï´Ù.
Âü°íÇÒ ¸¸ÇÑ ¹®¼¶óµµ ÀÖÀ¸¸é ²À ÃßÃµÇØÁÖ¼¼¿ä ¤Ð.¤Ð |
Hit : 5144 Date : 2013/04/28 04:04
|