ÇÁ·Î±×·¡¹Ö

 3204, 153/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 : 3025     Date : 2009/12/20 06:02



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

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

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

ps1.
¸Ó¸®¿¡¼­ Çմϴ٠ǪÄg
ps2.
os Á¦ÀÛÁßÀ̽ŰŠ°°Àºµ¥ Ç÷ÎÇÇ µð½ºÄÏ ¾øÀÌ ¿¡¹Ä·¹ÀÌÅÍ ¶ó´Â°É ¾²¸é µÈ´Ù³×¿ä.
¾Æ¸¶ VMware Âë µÇ´Â ÇÁ·Î±×·¥Àϱî¿ä?
2010/01/06  
164   ½Ã°£ Á¦ÇÑÀÌ ÀÖ´Â ¹®Á¦¸¦ Ǫ´Â Åø Á¦ÀÛ?[1]     ¹Ì³à
05/16 3111
163   ±ÞÇÑ Áú¹® µå¸³´Ï´Ù;;[3]     ¹Ù¶÷°³ºñ
06/13 3336
162   gcc ¸»Àä(À©µµ¿ì)[2]     ¹Ùº¸Å´
08/23 2760
161   ¾Æ Á¦¹ß..¤ÐÈæÈæ[6]     ¹Ùº¼ÀÌ
10/02 3133
160   Áú¹®ÀÌ¿ä...¤Ð     ¹Ùº¼ÀÌ
10/16 2757
  Áö...Áú¹®ÀÌ¿ä..[1]     ¹Ùº¼ÀÌ
12/20 3024
158   À¸Èå...ÆäÀÌ¡°ü·Ã Áú¹®ÀÔ´Ï´Ù..     ¹Ùº¼ÀÌ
04/09 2777
157   À©µµ¿ì ·Î¿ì ¼ÒÄÏ °ü·Ã Áú¹®ÀÔ´Ï´Ù..[2]     ¹Ùº¼ÀÌ
05/21 5982
156   À¸¾Ç ..! °©ÀÚ±â È¥µ·ÀÌ     ¹Ùº¼ÀÌ
07/02 2915
155   [Æ÷ÀÎÅÍ]C¾ð¾î Áú¹®[2]     ¹Ú¿µ¹Î
03/12 3447
154     [re] c¾ð¾î ¾Æ¹«°Íµµ ¸ð¸£´Âµ¥¿ä     ¹«¼ÒÀ¯
12/17 2216
153     [re] c ¾ð¾î Ä·ÆÛ½º°­Á 1À» º¸´Ï±î¿ä     ¹«¼ÒÀ¯
12/17 3601
152   c c++ Áú¹®Á»¿ä[3]     ¹°¸ÔÀÚ
12/13 3025
151   c¾ð¾î Áú¹®Á»¿ä[2]     ¹°¸ÔÀÚ
12/23 3160
150   c¾ð¾î Áú¹®Á»¿ä[6]     ¹°¸ÔÀÚ
12/24 3375
149   c¾ð¾î Áú¹®Á»¿ä[2]     ¹°¸ÔÀÚ
12/27 3406
148   c¾ð¾î Áú¹®Á»¿ä[4]     ¹°¸ÔÀÚ
01/02 3338
147   c¾ð¾î ¹è¿­ Áú¹®Á»¿ä[3]     ¹°¸ÔÀÚ
01/09 3572
146   2Â÷¿ø ¹è¿­ Áú¹®Á»¿ä[4]     ¹°¸ÔÀÚ
01/18 3591
145   c¾ð¾î Áú¹®Á»¿ä[5]     ¹°¸ÔÀÚ
01/22 4157
[1]..[151][152] 153 [154][155][156][157][158][159][160]..[161]

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