ÇÁ·Î±×·¡¹Ö

 3206, 8/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¹Ùº¼ÀÌ
   Áö...Áú¹®ÀÌ¿ä..

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2224 [º¹»ç]


ÀÌ·±.. ½Ç¼ö·Î ·¹º§ ÇØÅ· °ü·Ã Áú¹® °ÙÆÇ¿¡ ¿Ã·È¾ú³×¿ä..
¸Ó¾û..

/------------------------------------------------------------------------------

¿©ÀüÈ÷ Ä¿³Î¸¸µå´À¶ó »ðÁúÁßÀÎ(¤Ð) ¹Ùº¼ÀÌÀÔ´Ï´Ù.
ÇöÀç ¸ÖƼŽºÅ· ºÎºÐÀ» °øºÎÁßÀε¥ Áú¹®°Å¸®°¡ »ý°å¾î¿ä.

¾î¶² Ã¥À» Àд µµÁß ½ºÀ§Äª ŽºÅ·ºÎºÐÀ» ¾î¼ÀÀ¸·Î µû·Î¸¸µé°í C¿¡¼­ È£ÃâÇÏ´Â ºÎºÐÀÌ ÀÖ¾ú½À´Ï´Ù.

// CºÎºÐ
void farjmp ( int eip, int cs );

farjmp ( 0, cs );
//

// ¾î¼ÀºÎºÐ
_farjmp:
jmp far [esp+4] ; [esp+4] ~ [esp+7]±îÁö eip º¯¼öÀÇ °ªÀÌ, [esp+8]ºÎÅÍ cs º¯¼öÀÇ °ªÀÌ µé¾î°¥°Å¶ó°í »ý°¢µË´Ï´Ù.
; ¿©±âµµ Âü ¿ô±ä°Ô ¿Ö ÇÏÇÊ csº¯¼ö Å©±â°¡ 4¹ÙÀÌÆ®ÀÎÁö¿ä..
; ¹¹ ¸®Æ² ¿£µð¾ðÀ̶ó Á¦´ë·Î µ¹¾Æ°¡±â´Â ÇÏ´Â°Í °°½À´Ï´Ù¸¸..
ret

¿©±â¼­ Áú¹®ÀÖ½À´Ï´Ù...

ÇÔ¼ö¸¦ È£ÃâÇÒ¶§, ¸®ÅÏ ¾îµå·¹½º¿Í ÀμöµéÀ» ½ºÅÿ¡ ³Ö°í È£ÃâÇÏÀݾƿä?
±×·±µ¥ farjmp ¿¡¼­ ±×³É Á¡ÇÁ¸¦ Çعö¸°´Ù°í Çϸé(ŽºÅ©¸¦ ½ºÀ§ÄªÇϸé) ½ºÅÿ¡ µé¾î°£ Àμöµé°ú ¸®ÅϾîµå·¹½ºµéÀÌ Â÷ÁöÇÏ°íÀÖ´Â ¸Þ¸ð¸®°ø°£Àº ¾î¶»°Ô µÇ´Â °ÍÀΰ¡¿ä?

¾ß±Ý¾ß±Ý ¸Þ¸ð¸®¸¦ ¸Ô°í¼± ³ªÁß¿¡ ¿À·ù°¡ ³ª´Â°Ç ¾Æ´ÒÅ×°í ¸»ÀÔ´Ï´Ù..
Á¦°¡ »ý°¢Çغ»°Ô

1. ŽºÅ©°¡ ½ºÀ§Ä¡µÇ¸é¼­ ·¹Áö½ºÅ͵éÀÌ Àӽà ÀúÀåµÈ´Ù.
2. ³ªÁß¿¡ ´Ù½Ã ÀÌ ÄÚµåºÎºÐÀ¸·Î ŽºÅ©°¡ ´Ù½Ã ½ºÀ§ÄªµÈ´Ù.
3. ·¹Áö½ºÅ͵éÀÌ º¹±¸µÈ´Ù.
4. ret À» ¸¸³ª ¸®ÅϵȴÙ.
5. add esp, 8 ·Î ½ºÅÃÀÌ ¿ø·¡´ë·Î µÈ´Ù.

Àε¥ ÀÌ°Ô °ú¿¬ ¸ÂÀ»±î¿ä?
¸¸¾à ¸Â´Ù°í ÇÒ¶§, ±× ¿ø·¡ÀÇ Å½ºÅ©·Î ´Ù½Ã ½ºÀ§Ä¡ µÇÁö ¾ÊÀ¸¸é ½ºÅú¹±¸°¡ ¾ÈµÇ´Â °ÍÀϱî¿ä?


..Á¦°¡ ¹Ì¼÷Çؼ­ÀÎÁö ÀÎÅͳÝÀ» µÚÁ®ºÁµµ ÀÚ·áã±â°¡ Èûµé´õ¶ó±¸¿ä. ÈæÈæ
««È÷ Ä¿³Î¸¸µå´Â °øºÎ¸¦ ÇÑÁö ¸î °³¿ù Á¤µµ Áö³µ´Âµ¥ ¾ðÁ¦ ³¡³¯Áö ¸ð¸£°Ú½À´Ï´Ù..
ÇãÇã... ±×·¡µµ ´öºÐ¿¡ ¾î¼ÀÇÏ°í C ÄÚµù½Ç·ÂÀÌ ´À´Â±º¿ä..

ÀÌÁ¦ °í3À̶ó °ø.ºÎ.¿¡ ½Å°æ½á¾ßµÇ´Âµ¥ ´ÙÀ½ ÇØ°¡ µÇ±âÀü¿¡ (´ëÃ游µç dummy OS¶óÁö¸¸) ¿Ï¼ºÇغ¸°í ½Í³×¿ä..




PS1.
Á¾ÀÌ¿¡ ÄÚµùÇÏ°í Á¾ÀÌ·Î µð¹ö±×ÇÏ´Â ¹ýÀ» ¾Æ½Ê´Ï±î? ǪÄg
PS2.
8272A ÄÁÆ®·Ñ·¯ ´ø°¡? ±× Ç÷ÎÇÇ µð½ºÄÏ ÄÁÆ®·Ñ·¯ »ç¿ë¹ýÁ» ¾Ë·ÁÁÖ¼¼¿ä¤Ð

  Hit : 3020     Date : 2009/12/20 06:02



    
kk0979 Àúµµ ÀÌÁ¦ ¾î¼À°øºÎÁßÀ̶ó ÀßÀº ¸ð¸£Áö¸¸ ¾Æ¸¶µµ ÃßÃøÇÏ½Å°Ô ¸ÂÀ»°Ì´Ï´Ù.

½ºÅÿ¡ PUSH Çسõ°í ´Ù½Ã POP ÇÏÁö ¾ÊÀ¸¸é Àü¿¡ PUSH ÇسõÀº °ªµéÀÌ ¹Ð¸®°ÔµÉÅ×´Ï, ±×·¸°Ô µÇ¸é ¾û¶×ÇÑ °ªµéÀÌ POP µÇ¾î¼­ ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ÀÛµ¿ ¾ÈÇÏ°ÚÁÒ.

º¸ÅëÀº Á¡ÇÁÇß´Ù°¡ ´Ù½Ã µ¹¾Æ¿À´õ¶ó±¸¿ä ^^

ps1.
¸Ó¸®¿¡¼­ Çմϴ٠ǪÄg
ps2.
os Á¦ÀÛÁßÀ̽ŰŠ°°Àºµ¥ Ç÷ÎÇÇ µð½ºÄÏ ¾øÀÌ ¿¡¹Ä·¹ÀÌÅÍ ¶ó´Â°É ¾²¸é µÈ´Ù³×¿ä.
¾Æ¸¶ VMware Âë µÇ´Â ÇÁ·Î±×·¥Àϱî¿ä?
2010/01/06  
3066   httpÇÁ·ÎÅäÄÝ Å¬¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö[7]     ºí·º³²ÀÚ
11/20 2814
3065   °í¼ö´Ôµé ÁÁÀº ´äº¯ ¹Ù·¡¿ä.[3]     ºÐÈ«
06/26 2773
3064     [re] ÇØÄðC¾ð¾î Ã¥Áß.. ¼öÁ¤ÇÒ °÷.     ¹ß¼Û´ã´çÀÚ
11/10 4064
3063   Áú¹®Á» µå¸±²¾¿ä[2]     ¹°¸ÔÀÚ
02/09 3255
3062   c¾ð¾î Áú¹®Á»¿ä[5]     ¹°¸ÔÀÚ
01/22 4153
3061   2Â÷¿ø ¹è¿­ Áú¹®Á»¿ä[4]     ¹°¸ÔÀÚ
01/18 3584
3060   c¾ð¾î ¹è¿­ Áú¹®Á»¿ä[3]     ¹°¸ÔÀÚ
01/09 3569
3059   c¾ð¾î Áú¹®Á»¿ä[4]     ¹°¸ÔÀÚ
01/02 3336
3058   c¾ð¾î Áú¹®Á»¿ä[2]     ¹°¸ÔÀÚ
12/27 3400
3057   c¾ð¾î Áú¹®Á»¿ä[6]     ¹°¸ÔÀÚ
12/24 3363
3056   c¾ð¾î Áú¹®Á»¿ä[2]     ¹°¸ÔÀÚ
12/23 3147
3055   c c++ Áú¹®Á»¿ä[3]     ¹°¸ÔÀÚ
12/13 3014
3054     [re] c ¾ð¾î Ä·ÆÛ½º°­Á 1À» º¸´Ï±î¿ä     ¹«¼ÒÀ¯
12/17 3584
3053     [re] c¾ð¾î ¾Æ¹«°Íµµ ¸ð¸£´Âµ¥¿ä     ¹«¼ÒÀ¯
12/17 2213
3052   [Æ÷ÀÎÅÍ]C¾ð¾î Áú¹®[2]     ¹Ú¿µ¹Î
03/12 3440
3051   À¸¾Ç ..! °©ÀÚ±â È¥µ·ÀÌ     ¹Ùº¼ÀÌ
07/02 2911
3050   À©µµ¿ì ·Î¿ì ¼ÒÄÏ °ü·Ã Áú¹®ÀÔ´Ï´Ù..[2]     ¹Ùº¼ÀÌ
05/21 5979
3049   À¸Èå...ÆäÀÌ¡°ü·Ã Áú¹®ÀÔ´Ï´Ù..     ¹Ùº¼ÀÌ
04/09 2760
  Áö...Áú¹®ÀÌ¿ä..[1]     ¹Ùº¼ÀÌ
12/20 3019
3047   Áú¹®ÀÌ¿ä...¤Ð     ¹Ùº¼ÀÌ
10/16 2751
[1][2][3][4][5][6][7] 8 [9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org