|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=33282 [º¹»ç]
ÇØÄ¿½ºÄð ftz Ǫ´ÂÁßÀε¥ Ç®À̺¸¸é¼..
±Ùµ¥ ¶È°°ÀÌ Çϴµ¥ Å©±â°¡ ¾È¸Â´Â°Ì´Ï´Ù..
±×·¡¼ Á¦°¡ ¹öÆÛÅ©±â À̰ÍÀú°Í ¸¸µé¾îº¸¸é¼
gdb·Î ´õ¹Ì¹ÙÀÌÆ®°¡ ¾ó¸¶³ª ºÙ´ÂÁö È®ÀÎÇÏ´Â ÀÛ¾÷À» Çߴµ¥..
Ç®ÀÌ¿¡¼´Â ´õ¹Ì¹ÙÀÌÆ®°¡ µÇ°Ô °£´ÜÇÑ ±ÔÄ¢À¸·Î ºÙ´Â°Íó·³ ³ª¿ÍÀִµ¥
Á÷Á¢ ½ÇÇèÇØº¸´Ï±î °æ¿ì°¡ ³Ê¹« ´Ù¾çÇÏ´õ¶ó±¸¿ä.
ÀÏ´Ü, char ¹è¿·Î 8¹ÙÀÌÆ®±îÁö ´Ã¸®¸é¼ È®ÀÎÇߴµ¥
char a[1]~[2] ±îÁö´Â 8¹ÙÀÌÆ®Àε¥ a[3]¿¡¼´Â 24¹ÙÀÌÆ®·Î ²±Ãæ ¶Ý´Ï´Ù.
(sub $0x18,%esp)
a[4]´Â ¶Ç 8¹ÙÀÌÆ®°í¿ä.
a[5]~[7]±îÁö´Â 24¹ÙÀÌÆ®.
a[8]Àº 8¹ÙÀÌÆ®
a[9]~ [16]±îÁö 24¹ÙÀÌÆ®
a[17]~ 40¹ÙÀÌÆ®
ÀÌ·¸°Ô µÇ´Âµ¥.
¶Ç ÀÌ»óÇѰÔ
char a[3];
char a[17];
¼±¾ðÇØ¼ º¸¸é 56¹ÙÀÌÆ®°¡ ÇÒ´çµË´Ï´Ù.(sub $0x38,%esp)
Á¦°¡
ÀÌ ´õ¹Ì¹ÙÀÌÆ®¶õ°Ô º¯¼öµé ÃÑÇÕÇØ¼ ¹öÆÛÀÇ ÃÑ Å©±â¸¦ °¡Áö°í °è»êÇϴ°ÇÁö °¢°¢ º¯¼ö¸¶´Ù ´õ¹Ì¹ÙÀÌÆ®¸¦ µû·Î °è»êÇϴ°ÇÁö Àß ¸ð¸£´Â»óÅÂÀε¥
±Ùµ¥ ÀÌ µÎ°¡ÁöÀÇ ¾î¶² °æ¿ì¶óµµ À§ÀÇ °á°ú¸¦ ºÃÀ» ¶© ¸»ÀÌ ¾ÈµÇ´Â »óȲÀÌ¿¡¿ä.
ÃѹöÆÛÅ©±â¸¦ ±¸ÇÑÈÄ¿¡ ´õ¹Ì¹ÙÀÌÆ®¸¦ °è»êÇϴ°Ŷó¸é,
(º¯¼öµé ÃÑÇÕ¿¡¼ 16¹ÙÀÌÆ® ´ÜÀ§·Î ¹öÆÛ¸¦ ÇÒ´çÇÑ ÈÄ¿¡ 8¹ÙÀÌÆ® ´õ¹Ì¸¦ ºÙÀ̴°Ŵϱî) ÇÕÇϸé ÃÑ 20¹ÙÀÌÆ®°í ±×·³ 40(32+8)¹ÙÀÌÆ®°¡ ÇÒ´çµÇ¾ß Çϴµ¥ À§¿¡¼± 56¹ÙÀÌÆ®·Î ³ª¿ÔÀ¸´Ï ¾Æ´Ï°í..
°¢°¢ µû·Î °è»êÇϴ°Ŷó¸é
a[3]Àº ¾Õ¼¼ 24¹ÙÀÌÆ®¿´°í
a[17]Àº 40¹ÙÀÌÆ®¿´À¸´Ï ÃÑÇÕÇØ¼ 64¹ÙÀÌÆ®°¡ ÇÒ´çµÇ¾ß Çϴµ¥..
¿ª½Ã ¾Æ´Ï°í..
¿Ö ´ëü 56¹ÙÀÌÆ®ÀÎÁö..
¹öÆÛ¿À¹öÇÃ·Î¿ì ¹®Á¦ Ç®¶§
´õ¹Ì¹ÙÀÌÆ® ´ëü ¾î¶»°Ô °è»êÇØ¾ß Çϴ°ÇÁö¿ä ¤Ð¤Ð
gcc ¹öÀüÀº 3.2.2 °í(ftz ÀÚü±¸ÃàÇÑ ¼¹ö¿¡¼ ½ÇÇèÇß½À´Ï´Ù.)
|
Hit : 7963 Date : 2015/04/17 01:57
|