http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8372 [º¹»ç]
<¹ü¿ë·¹Áö½ºÅÍ:½±°Ô ¸»ÇØ µÎ·çµÎ·ç ´Ù ÀÌ¿ëµÇ´Â ·¹Áö½ºÅÍ>
EAX(=accumulator register)
: ´©»ê±â(¿¬»ê¿¡ »ç¿ë)±â´É, ÇÔ¼ö°¡ È£ÃâµÉ ½Ã ¹ÝȯµÈ °ªÀÌ ÀúÀåµÇ´Â °ø°£
EBX(=base register)
: ¼ø¼ö ÀúÀå°ø°£,ƯÁ¤ À§Ä¡(indexÀÇ À§Ä¡ ÀúÀå¿¡ »ç¿ë)ÀúÀå¿¡ »ç¿ë
ECX(=counter register)
: Ä«¿îÆ®¸¦ ¼¼´Âµ¥ ÁÖ·Î »ç¿ëµÇ´Â ·¹Áö½ºÅÍ
EDX(=data register)
: ´©»ê±â(»ê¼ú¿¬»ê¿¡ ÁÖ·Î »ç¿ë)±â´É(°ö¼ÀÇÏ°í ³ª´°¼ÀÀÇ °á°ú ÀúÀå¿¡ »ç¿ë)
EAXÀÇ º¸Á¶¿ªÇÒ
<À妽º ·¹Áö½ºÅÍ>
ESI(=source index)
: ESI ¹®ÀÚ¿ º¹»ç, ºñ±³ ½Ã ¼Ò½º ¹®ÀÚ¿ ÁÖ¼Ò ÀúÀå¿¡ »ç¿ë.
ESI°¡ °¡¸®Å°´Â µ¥ÀÌÅ͸¦ EDI°¡ °¡¸®Å°´Â ÁÖ¼Ò·Î º¹»çÇÏ´Â ¿ëµµ·Î ¸¹ÀÌ ¾²ÀÓ.
EDI(=destination index)
: º¹»ç ÀÛ¾÷ ½Ã ¸ñÀûÁö ÁÖ¼Ò°¡ ÀúÀåµÈ´Ù.
<Æ÷ÀÎÆ® ·¹Áö½ºÅÍ>
ESP(=stack pointer)
: ÇϳªÀÇ ½ºÅà ÇÁ·¹ÀÓÀÇ ³¡ ÁöÁ¡ ÁÖ¼Ò°¡ ÀúÀåµÈ´Ù.
½ºÅÿ¡ ½×¿©ÀÖ´Â µ¥ÀÌÅÍÀÇ ÃÖ»ó´ÜÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍ°¡ ÀÌ°ÍÀÌ´Ù.
PUSH, POP ¸í·É¿¡ µû¶ó¼ ESPÀÇ °ªÀÌ 4Byte¾¿ º¯ÇÑ´Ù.
EBP(=base pointer)
: ÇÔ¼ö ÀÎÀÚ, ½ºÅà º¯¼ö Á¢±ÙÀ» À§ÇØ »ç¿ëÇÑ´Ù.
ÇϳªÀÇ ½ºÅà ÇÁ·¹ÀÓÀÇ ½ÃÀÛ ÁöÁ¡ ÁÖ¼Ò°¡ ÀúÀåµÈ´Ù.
ÇöÀç »ç¿ëµÇ´Â ½ºÅà ÇÁ·¹ÀÓÀÌ ¼Ò¸êµÇÁö ¾Ê´Â µ¿¾È EBPÀÇ °ªÀº º¯ÇÏÁö ¾Ê´Â´Ù.
ÇöÀç ½ºÅà ÇÁ·¹ÀÓÀÌ ¼Ò¸êµÇ¸é ÀÌÀüÀÇ ½ºÅà ÇÁ·¹ÀÓÀ» °¡¸®Å°°Ô µÈ´Ù
EIP(=instruction pointer)
:cpu°¡ ¹«¼öÈ÷ ¸¹Àº ¸í·É¾î Áß ´ÙÀ½¿¡ ¼öÇàÇØ¾ß ÇÒ ¸í·É¾îÀÇ À§Ä¡¸¦ °¡¸®Å°°í ÀÖ´Â
·¹Áö½ºÅÍ
<Ç÷¡±× ·¹Áö½ºÅÍ>
E F L A G S ÀÇ Ç÷¡±× ·¹Áö½ºÅÍ°¡ Á¸ÀçÇϸç ÀÌ ·¹Áö½ºÅÍ¿¡´Â ¿¬»ó°á°ú ¶Ç´Â ½Ã½ºÅÛÀÇ
»óÅÂ¿Í °ü·ÃµÈ Ç÷¡±× °ªÀÌ ÀúÀåµÈ´Ù.
|
Hit : 11351 Date : 2016/09/23 06:27
|