source.c ------------
main() {
int a, b;
}
----------------------
ÀÌ ¼Ò½º´Â Á¤¼öÇü º¯¼ö a, b ¿¡ ´ëÇÑ °ø°£À» ¸Þ¸ð¸® »ó¿¡ ¸¶·ÃÇØ ÁÝ´Ï´Ù.
À§ ¼Ò½º¸¦ µð½º¾î¼Àºí ÇØº¸¸é
0x80483d0 : push %ebp -ºê·¹ÀÌÅ© Æ÷ÀÎÆ® (ÀÌÀü Á¤º¸¸¦ º¸Á¸ÇϱâÀ§ÇÔ?)
0x80483d1 : mov %esp,%ebp -ºê¸®¿¡Å© Æ÷ÀÎÆ®ÁÖ¼Ò¸¦ esp¿¡ º¹»ç
0x80483d3 : sub $0x8,%esp À̰ǹ¹ÁÒ??
0x80483d6 : leave
0x80483d7 : ret
level11 À» ±ú°íÀִµ¥..
µð½º¾î¼ÀÇϸé
Àú°ÍºÎÅÍ ³ª¿À°í, ÂßÂß ³ª¿À´Âµ¥¿ä..
¾î¼Àºí ¸í·É¾îµµ ã¾Æº¸°í µÚÁ®”f´Âµ¥
µµ¹«Áö ÀÌÇØ°¡ ¾ÈµÇ¼¿ä..
sub 8,esp ´Â ¹»¶æÇϴ°ÅÁÒ? |