[ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): guest (guest) <203.229.24.63> ³¯ Â¥ (Date): 2002³â 6¿ù 24ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 05½Ã 17ºÐ 12ÃÊ Á¦ ¸ñ(Title): stack frame pointer adb ·Î solaris crash dump¸¦ º¸´Ù°¡ »ý±ä Àǹ®. ¿Ö stack frame pointer°¡ high¿¡¼­ low¸Þ¸ð¸®·Î ÀÚ¶ø´Ï±î? ¸¸¾à °è¼Ó low·Î ÀÚ¶ó´Ù ±âÁ¸ÀÇ text³ª ¹¹ ±×·± °Í°ú Ãæµ¹ ÇÒ ¿°·Á´Â ¾ø³ª¿ä? ¶Ç, °£´ÜÇÑ ¿¹Á¦¸¦ ÄÄÆÄÀÏ Çؼ­ adb·Î º¸´Âµ¥, ¿Ö ÇÑ ¼­ºê·çƾ¿¡¼­ ±× Àü ·çƾ(caller)ÀÇ stack (Áï, fp°ªÀ» ÀÌ¿ëÇÏ¿©)À» °Çµå¸± ¼ö ÀÖ´Â °ÅÁÒ? ±×·¸°Ô µÇ¸é callee°¡ retÇؼ­ caller¿¡°Ô °¡¸é ÀÚ½ÅÀÇ stack ³»¿ëÀ» º¸ÀåÇÏÁö ¸ø ÇÏÁö ¾Ê½À´Ï±î? [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (Ôôà¹úõÖØ) ³¯ Â¥ (Date): 2002³â 6¿ù 24ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 05½Ã 56ºÐ 00ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer ¼Ö¶ó¸®½º´Â ¾ÈºÁ¼­ ¸ð¸£°Ú±¸¿ä. ¸®´ª½º Ä¿³Î¿¡¼­´Â ½ºÅÃÀÌ 8kÀÌ°í(ÆäÀÌÁö2°³) ³Ñ¾î°¡¸é ³­¸®³³´Ï´Ù... ±Ùµ¥ À¯Àú·¹º§¿¡¼± ½ºÅÃÀº ´Ù¸¥ ¼¼±×¸ÕÆ®¸¦ ¾²±â¶§¹®¿¡ ¾ÈÀüÇÑ°Í °°Àºµ¥¿ä.?? [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 6¿ù 24ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 07½Ã 44ºÐ 52ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer ÀÌ°Å buffer overflowÀÇ À̾߱⠾ƴմϱî? ÇÒ´ç¹ÞÁö ¾ÊÀº ¸Þ¸ð¸® ¿µ¿ª¿¡ ÀÓÀÇ·Î µ¥ÀÌÅ͸¦ ¾²´Ù º¸¸é ´Ù¸¥ ÇÔ¼öÀÇ ½ºÅà ÇÁ·¹ÀÓÀÇ ¿µ¿ª±îÁö ħ¹üÇÏ°Ô µÉ ¼ö ÀÖÁÒ. ƯÈ÷ return address¸¦ µ¤¾î¾²°Ô µÇ¸é ¾û¶×ÇÑ ÁÖ¼ÒÀÇ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ°Ô µÇ¹Ç·Î ÀÌ·± ¹æ½ÄÀ» ÀÌ¿ëÇؼ­ Å©·¢À» ÇÒ ¼ö ÀÖ´Â °ÅÁÒ. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (Ôôà¹úõÖØ) ³¯ Â¥ (Date): 2002³â 6¿ù 25ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 07ºÐ 45ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer Çä.. ¿¹.. Á¦°¡ Áú¹®ÀÇ Àǵµ¸¦ À߸ø ÀÌÇØÇ߳׿ä.. ±×°É ¾Ç¿ëÇÏ¸é ½ºÅØ¿À¹öÇ÷¯ ¹ö±×·ÎÀÎÇÚ ÇØÅ·µÇ´Â°Å ¸Â´Â°Í °°³×¿ä.. ¹¹ C¿¡¼± ºÒ°¡´ÉÇÑ°Ô ¾øÀ¸´Ï±î.. ±×·±°Íµµ ´Ù ¿­·ÁÁ®Àִ°ŰÚÁÒ... ¤¾¤¾¤¾ [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): guest (guest) <61.72.151.27> ³¯ Â¥ (Date): 2002³â 6¿ù 25ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 12ºÐ 03ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer Çä.. Tony´ÔÀÌ À߸ø ÀÌÇØ ÇÏ½Å°Ô ¾Æ´Ñµ¥¿ä. ¹°·Ð ±×·± ½ÄÀ¸·Î stack overflow°¡ °¡´É ÇÏÁö¸¸ Á¦°¡ Áú¹® µå¸° °ÍÀº ±âº»ÀûÀ¸·Î stackÀÌ ¿Ö °Å²Ù·Î ÀÚ¶ó´Â°¡ ÇÏ´Â °Ì´Ï´Ù. ¼Ö¶ó¸®½º 2.6¿¡¼­´Â stack¿¡ ¿¹¾àµÈ °ø°£ÀÌ 8192K±º¿ä. ³Ñ¾î°¥ ¿°·Á´Â ¾øÀ» µí. ÇϳªÀÇ ÇÁ·¹ÀÓÀÇ ÃÖ¼Ò Å©±â°¡ 92¹ÙÀÌÆ®´Ï±î¿ä. ¿©±â´Ù 6°³¸¦ ÃÊ°úÇÏ´Â ÀÎÀÚ°¡ ¸î°³³ª µÇ°Ú¾î¿ä. Çѹø ¸®ÄýúêÇÏ°Ô ÄÝÇؼ­ 8192K°¡ ³Ñ¾î°¡¸é ¾îÂîµÇ³ª ½ÇÇèÀ» ÇغÁ¾ß °Ú³×¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): geust (W2lcome) ³¯ Â¥ (Date): 2002³â 6¿ù 25ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 58ºÐ 35ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer > > ±âº»ÀûÀ¸·Î >stackÀÌ ¿Ö °Å²Ù·Î ÀÚ¶ó´Â°¡ ÇÏ´Â °Ì´Ï´Ù > CPU ¼³°èÇÑ »ç¶÷ ¸¶À½ÀÔ´Ï´Ù. Big Endian/Little Endian Çϱ¸ ºñ½ÁÇÏÁÒ. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (Ôôà¹úõÖØ) ³¯ Â¥ (Date): 2002³â 6¿ù 25ÀÏ È­¿äÀÏ ¿ÀÈÄ 01½Ã 35ºÐ 10ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer CPU ¼³°èÇÑ »ç¶÷ ¸¶À½ÀÔ´Ï´Ù. Big Endian/Little Endian Çϱ¸ ºñ½ÁÇÏÁÒ. == ´ëºÎºÐ CPU´Â ¿ø·¡ ½ºÅÃÀÌ °Å²Ù·Î ÀÚ¶ø´Ï´Ù.. ¿ª»çÀûÀÎ ÀÌÀ¯°¡ ÀÖÀ»°Í °°Àºµ¥¿ä... ¸Þ¸ð¸®¸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í »ç¿ëÇϱâ À§ÇÑ.. ±×¸®°í ½ºÅÿ¡ ½×ÀÌ´Â°Ç ÆĶó¹ÌÅͻӸ¸ÀÌ ¾Æ´Õ´Ï´Ù. ·ÎÄú¯¼ö Áï ÇÔ¼ö¾È¿¡ ¼±¾ðÇÑ Array°°Àº°Íµµ ½ºÅÿ¡ ½×ÀÔ´Ï´Ù. staticÀÌ ¾Æ´Ï¸é¿ä... [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): guest (guest) <211.108.120.80> ³¯ Â¥ (Date): 2002³â 6¿ù 25ÀÏ È­¿äÀÏ ¿ÀÈÄ 06½Ã 19ºÐ 28ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer (´Ù¸¥ °Ç ¸ð¸£°Ú°í...) sparc, solaris¿¡¼­ ¸¸¾à stackÀÌ °Å²Ù·Î ½×ÀÌÁö ¾Ê´Â ´Ù¸é stack overflow°°Àº °Íµµ ¾øÀ» ÅÙµ¥¿ä. ¿Ö ±×·¸°Ô Çß´ÂÁö ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù. ±×·±µ¥, ½ºÅÃÀÌ ½×¿©Áö´Â °ÍÀÌ ÀüÀûÀ¸·Î ÇÁ·Î¼¼¼­ÀÇ ¿µÇâÀΰ¡¿ä? ¾Æ´Ï¸é os°¡ ¸¾´ë·Î ÇÒ ¼ö ÀÖ´Â °ÍÀΰ¡¿ä? [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): geust (W2lcome) ³¯ Â¥ (Date): 2002³â 6¿ù 26ÀÏ ¼ö¿äÀÏ ¿ÀÀü 09½Ã 40ºÐ 07ÃÊ Á¦ ¸ñ(Title): Re: stack frame pointer > >(´Ù¸¥ °Ç ¸ð¸£°Ú°í...) sparc, solaris¿¡¼­ ¸¸¾à stackÀÌ °Å²Ù·Î >½×ÀÌÁö ¾Ê´Â ´Ù¸é stack overflow°°Àº °Íµµ ¾øÀ» ÅÙµ¥¿ä. >¿Ö ±×·¸°Ô Çß´ÂÁö ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù. ±×·±µ¥, ½ºÅÃÀÌ ½×¿©Áö´Â >°ÍÀÌ ÀüÀûÀ¸·Î ÇÁ·Î¼¼¼­ÀÇ ¿µÇâÀΰ¡¿ä? ¾Æ´Ï¸é os°¡ ¸¾´ë·Î ÇÒ ¼ö >ÀÖ´Â °ÍÀΰ¡¿ä? > stackÀÌ ¹Ù·Î(-_-;) ÀÚ¶õ´Ù°í Çصµ ¹Ì¸® ÀâÀº stack º¸´Ù ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°Ô µÇ¸é stack overflow°¡ »ý±é´Ï´Ù. ±×¸®°í CPU¸¦ ¸¸µé ¶§ ½ºÅÃÀÌ ÀÚ¶ó´Â ¹æÇâÀ» setting ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¸é OS°¡ ¸¶À½´ë·Î ÇÒ ¼ö ÀÖ°ÚÁÒ. ±×·±µ¥ ±×·¸°Ô ¸¸µç °ÍÀº ¸øº»°Í °°³×¿ä. Big Endian/Little EndianÀÇ °æ¿ì¿¡´Â CPUÀÇ status register µîÀ» setting ÇÔÀ¸·Î½á selection ÇÒ¼ö ÀÖ´Â CPU°¡ ÀÖÁö¸¸¿ä.