1581, 11/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   sihun1113
   C¾ð¾î3-¸Þ¸ð¸®¿Í º¯¼ö

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


*----------------------------------------------------------------------------------------------------------*

ÀÌ Ä«Å×°í¸®´Â ±×µ¿¾È ¹è¿ü´ø°ÍÀ̶ó´ø°¡ °øºÎÇϸ鼭 ¾Ë°ÔµÈ ³»¿ëµéÀ» Áß½ÉÀ¸·Î Ȥ¿© Âü°í°¡ µÉ ¼ö ÀÖÀ»±î ½ÍÀº ³»¿ëµéÀ»

¸ð¾ÆµÐ °÷ÀÔ´Ï´Ù. µû¶ó¼­ ÀÌ ±ÛµéÀ» ´ë»óÀÌ µÇ´Â ºÐµéÀº.. ÇÁ·Î±×·¡¹ÖÀ» °« ½ÃÀÛÇ߰ųª °³³äÀÌ ¸¶±¸¸¶±¸ Èçµé¸®½Ã´Â ºÐµé

Á¤µµ°¡ µÇ°Ú½À´Ï´Ù. ±×·¯´Ï ³Ê¹« ¿åÇÏÁö´Â ¸»¾ÆÁÖ¼¼¿ä =_=;;;



Ȥ½Ã Á¦°¡ À߸ø ¾Ë°í ÀÖ´Â ºÎºÐµéÀ̶ó´ø°¡ ±Ã±ÝÇÑ °ÍÀÌ ÀÖÀ¸¸é ÂÊÁö ³²°ÜÁֽðųª ¸®ÇÃÀ» ´Þ¾ÆÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.

*----------------------------------------------------------------------------------------------------------*



¡Ø ¿©±â¿¡ ¾²ÀÎ ¼³¸í¿¡ ´ëÇؼ­ ¾î·Æ´Ù°í ÇϽô ºÐµéÀÌ ¸¹ÀÌ °è½Ã³×¿ä. ¾Æ¸¶µµ.. ¶á±Ý¾øÀÌ ¸Þ¸ð¸® ÇÒ´çÀÌ´Ï ¹¹´Ï ÇÏ´Â ¾ê±â°¡ ³ª¿Í¼­ ±×·±°ÍÀ̶ó »ý°¢µÅ¿ä. Á¦°¡ ºÎÁ·ÇÑ Å¿¿¡... ¿ÀÈ÷·Á È¥µ¿¸¸ ÀÏÀ¸Å°´Â °Ç ¾Æ´ÑÁö °ÆÁ¤ÀÔ´Ï´Ù =¤±=;;;

Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÉ±î Çؼ­ »õ·Î '[03 - ¸Þ¸ð¸®¿Í º¯¼ö]ÆíÀÇ ÀÌÇظ¦ µ½±â À§ÇÑ ÆÁ...' À̶ó´Â ±ÛÀ» ¿Ã·ÁµÎ¾ú½À´Ï´Ù.

ÆÁ...À̶ó±âº¸´Ù °ÅÀÇ »õ °­Á°¡ µÇ¾î¹ö·ÈÁö¸¸ ¸»ÀÌÁÒ ¤Ñ,.¤Ñ;; ±×°É ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

--------------------------------------------------------------------------------------------------------------





¿©·¯ºÐÀº ¾Æ¸¶µµ ¼ö¾øÀÌ ¸¹Àº º¯¼öµéÀ» ¼±¾ðÇÏ°í »ç¿ëÇØ º¸¼ÌÀ»°Ì´Ï´Ù. ±×·±µ¥ ÀÌ º¯¼ö¶ó´Â ³à¼®µéÀÌ ¾îµð¿¡ »ý°Ü¼­ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö »ý°¢ÇØ º¸¼Ì³ª¿ä? Á¶±Ý µé¾îº¸½Å ºÐµéÀ̽öó¸é Àü¿ªº¯¼ö´Â 'Èü'¸Þ¸ð¸®¿¡ ·ÎÄú¯¼ö´Â '½ºÅÃ'¸Þ¸ð¸®¿¡¶ó´Â Á¤µµ´Â µé¾îº¸¼ÌÀ»°Ì´Ï´Ù.



Á¦°¡ ¿©±â¼­ ¼³¸íÇÏ·Á´Â °Ç ÈüÀ̳ª ½ºÅð°Àº ±¸Á¶ÀûÀÎ ºÎºÐÀ» ¼³¸íÇÏ·Á´Â°ÍÀÌ ¾Æ´Ï°í ¸Þ¸ð¸® °ø°£ ¾È¿¡¼­ º¯¼ö°¡ ¾î¶»°Ô ÀÚ¸®¸¦ Â÷ÁöÇÏ°í ¾î¶»°Ô ºÒ·¯Áö´ÂÁö¸¸ º¸¿©µå¸®·Á´Â°Ì´Ï´Ù. ÈüÀÌ µÆ°Ç ½ºÅÃÀÌ µÆ°Ç ¾îµð±îÁö³ª ¸Þ¸ð¸® ¾È¿¡¼­ °áÁ¤µÇ´Â °ÍÀ̴ϱî¿ä. ±×¸®°í ¾Æ¹«¸® ÀÔÀÌ ¾ÆÇÁ°Ô º¯¼ö°¡ ¾î¼°íÀú¼°í ¼³¸íÇÏ´Â °Í º¸´Ù ¸Þ¸ð¸®¿ÍÀÇ ¿¬°è¸¦ ¼³¸íÇÏ´Â °ÍÀÌ º¯¼ö ÀÌÇØ¿¡ À־ ÃÖ°íÀÇ ¹æ¹ýÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. Àúµµ ÀÌ ¸Þ¸ð¸®¿Í °ü°èµÈ ³»¿ëÀ» Á¢ÇßÀ»¶§¿¡¾ß ºñ·Î¼Ò Æ÷ÀÎÅͶó´Â ³à¼®µµ ÀÌÇظ¦ ÇÏ°Ô µÆ°Åµç¿ä.





ApplicationÀÌ OS·ÎºÎÅÍ ÇÒ´ç¹ÞÀº  128 ByteÀÇ ±â¾ï °ø°£ÀÌ ÁÖ¾îÁ®ÀÖ´Ù°í »ý°¢ÇØ º¾½Ã´Ù. ±× °ø°£Àº ¾Æ¸¶µµ ¸Þ¸ð¸® »ó¿¡¼­ ´ÙÀ½°ú °°Àº ¸ð¾ç(?)À¸·Î Á¤ÀÇ µÇ¾îÀÖÀ»°Ì´Ï´Ù.



(¡à ÇÑÄ­Àº 1Byte, ÃʱâÈ­µÇÁö ¾ÊÀº »óÅ·Π¹«½¼ °ªÀÌ µé¾î°¡ ÀÖ´ÂÁö´Â ¾Ë¼ö ¾øÀ½)

       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à



(½ÇÁ¦·Î Àú·¸°Ô »ý°å´Ù´Â°Ç ¾Æ´ÏÁö¸¸ ÆíÀÇ»ó 4Byte´ÜÀ§·Î ±¸ºÐÇß½À´Ï´Ù. ±×³ª¸¶ º¸±â ½±ÁÒ? ¤¾¤¾..)



ÀÌ °ø°£¿¡ integerÇü º¯¼ö Çϳª¸¦ ¼±¾ðÇÑ´Ù°í ÇÏ¸é ¾î¶»°Ô ÇÒ´çÀÌ µÉ±î¿ä?





int a;



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à



¶Ç ÇϳªÀÇ º¯¼ö¸¦ ¼±¾ðÇϸé



int iNumA;

int iNumB;



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à





±×¸®°í ÀÌ º¯¼öµéÀÌ °¢°¢ ¹ÝȯÇÏ´Â ÁÖ¼Ò´Â ÇÒ´ç¹ÞÀº °¢ ¸Þ¸ð¸®ÀÇ Ã¹ÁÖ¼ÒÀÎ iNumA:0x00, iNumB:0x04 ¸¦ ¹ÝȯÇÕ´Ï´Ù.

¿©±â¿¡ °ªÀ» ´ëÀÔÇϸé(¿ª½Ã Big-endianÀÌ³Ä Little-endianÀ̳Ŀ¡ µû¶ó ´Ù¸£Áö¸¸ ¿©±â±îÁö´Â Å« Àǹ̰¡ ¾ø±â¶§¹®¿¡ ÆíÀÇ»ó º¸±â ½¬¿î Big-endian¹æ½ÄÀ¸·Î ¼³¸íÇÕ´Ï´Ù.Âü°í·Î À©µµ¿ìÁî´Â Little-endian ¹æ½ÄÀ̹ǷΠ°Å²Ù·Î ÀúÀåµË´Ï´Ù.)



iNumA = 1;

iNumB = 10;



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0-  0 0 0 1  0 0 0 a ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à





ÀÌ·±½ÄÀ¸·Î ¼¼ÆÃÀÌ µË´Ï´Ù.

(Âü°í·Î, Little-endian¿¡¼­´Â iNumA´Â 1000, iNumB´Â a000 ÀÌ·±½ÄÀ¸·Î ÀúÀåµË´Ï´Ù. ÀÌ Â÷ÀÌÁ¡Àº º°µµ·Î °Ë»öÇغ¸¼¼¿ä.)



¾Õ¼­ ¡à´Â °ªÀ» ¾Ë¼ö ¾ø´Ù°í Çß½À´Ï´Ù. µû¶ó¼­ ¸¸¾à iNumA=1°ú °°Àº ÃʱâÈ­ °úÁ¤À» °ÅÄ¡Áö ¾Ê´Â´Ù¸é ÀÌ º¯¼ö¸¦ »ç¿ëÇÒ¶§ ¾Ë¼ö¾ø´Â °ªÀÌ »ç¿ëµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¶§ ÀÌ '¾Ë¼ö¾ø´Â °ª'À» ¾²·¹±â°ª(garbage value)À̶ó°í ºÎ¸¨´Ï´Ù. ÀÌ ¾²·¹±â°ªÀº ÇÁ·Î±×·¥ÀÇ ÀÌ»óÀÛµ¿ÀÇ ¿øÀÎÀÌ µÇ±âµµ ÇÏ°í ¶§·Î´Â µ¥ÀÌÅ͸¦ ÀÒ°Ô¸¸µå´Â µî Ä¡¸íÀûÀÎ °á°ú¸¦ ÃÊ·¡ÇÏ°Ô µÉ ¼öµµ Àֱ⶧¹®¿¡ Àú´Â '¹Ýµå½Ã ÃʱâÈ­Ç϶ó'¶ó°í ±ÇÇÏ°í ½Í½À´Ï´Ù. ¾Æ¹«¸® »ç¼ÒÇÑ º¯¼ö¶óµµ ¸»ÀÌÁÒ.

Áö±ÝÀº ±ÍÂú´Ù°í »ý°¢ÇÒÁö ¸ô¶óµµ ½À°üÀ» µé¿©³õÁö ¾ÊÀ¸¸é, ÈÄ¿¡ ¼öõ, ¼ö¸¸¶óÀο¡ À̸£´Â Äڵ带 ÀÛ¼ºÇÏ°Ô µÉ¶§ ¹Ýµå½Ã ÈÄȸÇÏ°Ô µÇ´Â ³¯ÀÌ ¿À°ÔµË´Ï´Ù.





ÀÚ, ±×·¸´Ù¸é ¹è¿­Àº ¾î¶»°Ô ÀúÀå µÉ °ÍÀΰ¡? ¹è¿­µµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.

¸¸¾à 4°³Â¥¸® Á¤¼öÇü ¹è¿­À» ¼±¾ðÇß´Ù°í ÇÏ¸é ±× ¹è¿­Àº ´ÙÀ½°ú °°ÀÌ ÇÒ´çµË´Ï´Ù.



int Ary[6];



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

       Ary[0](ÁÖ¼Ò:0x00), Ary[1](ÁÖ¼Ò:0x04), Ary[2](ÁÖ¼Ò:0x08),

       Ary[3](ÁÖ¼Ò:0x0c), Ary[4](ÁÖ¼Ò:0x10), Ary[5](ÁÖ¼Ò:0x14)



Âü°í·Î ½ÇÁ¦ Á¦ ÄÄÇ»ÅÍ »ó¿¡¼­ º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´ç¹ÞÀº ÁÖ¼Ò¸¦ ¾òÀº °á°úÀÔ´Ï´Ù.

ÄÚµå´Â ´Ü¼øÈ÷ ÁÖ¼Ò¸¸À» ¹ÝȯÇÏ´Â °ÍÀ¸·Î °£´ÜÈ÷ Â¥ºÃ½À´Ï´Ù.

*- ÄÚµå --------------------------------------------------------------------------------*

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>   // getch()ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§ÇØ Æ÷ÇÔ½ÃŲ Çì´õ



int main()
{
    int   a[5];            // 5°³ÀÇ Á¤¼öÇü º¯¼ö¹è¿­À» ¼±¾ð



    printf( "[%d|%x]\n[%d|%x]\n[%d|%x]\n[%d|%x]\n[%d|%x]",
             &a[0], &a[0], &a[1], &a[1], &a[2], &a[2],
             &a[3], &a[3], &a[4], &a[4]);



    getch();             // °á°ú¸¦ È®ÀÎÇϱâ À§ÇØ ¾Æ¹«Å°³ª ÀÔ·Â ¹Þ±â Àü±îÁö ´ë±âÇÑ´Ù.
    return 0;
}

*--------------------------------------------------------------------------------------*

*- °á°ú --------------------------------------------------------------------------------*

[4358076|427fbc]

[4358080|427fc0]

[4358084|427fc4]

[4358088|427fc8]

[4358092|427fcc]

*--------------------------------------------------------------------------------------*





±×·¯¸é longÀ̳ª double ÇüÀÇ º¯¼ö ÇÒ´çÀº ¾î¶»°Ô µÉ±î¿ä?

´Ù¸¦°Ç ¾ø½À´Ï´Ù. ÇÒ´çµÇ´Â ±æÀ̸¸ ´Þ¶óÁú »ÓÀÌÁÒ.



long    lVar;

double dVar;



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à



longÀ̵ç doubleÀ̵ç 8Byte »çÀÌÁîÀÇ ¸Þ¸ð¸®°¡ °¢°¢ ÇÒ´çµÇ¾ú½À´Ï´Ù.



¹®Á¦´Â... char³ª short ÀÔ´Ï´Ù.

charÀÌ´ø shortÀÌ´ø °°Àº ŸÀÔÀÇ º¯¼ö¸¦ ¿¬¼ÓÀûÀ¸·Î ÇÒ´ç¹ÞÀ» ¶© »ó°ü ¾øÁö¸¸ ´Ù¸¥ Á¾·ùÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¼¯¾î¼­ »ç¿ëÇÒ ¶§¿¡´Â ÀÌ»óÇÑ Çö»óÀÌ ¹ß»ýÇÕ´Ï´Ù.



char  chVal[4];

short shVal[2];



       0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b  c d e f

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x2- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x4- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

0x6- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à





±×·¯³ª ¿©·¯Á¾·ùÀÇ º¯¼ö¸¦ º¹ÇÕÀûÀ¸·Î ¼±¾ðÇÒ¶§´Â ÀÌ·± Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.



*- ÄÚµå --------------------------------------------------------------------------------*

// Çì´õ, ¸ÞÀÎ »ý·«

int    a;
char   b;
short  c;
char   d;
float  e;


printf( "[%d|%x]\n[%d|%x]\n[%d|%x]\n[%d|%x]\n",
          &a,&a, &b,&b, &c,&c, &d,&d, &e,&e );

*--------------------------------------------------------------------------------------*

*- °á°ú --------------------------------------------------------------------------------*

[4358104|427fd8]

[4358108|427fdc]

[4358110|427fde]

[4358112|427fe0]

[4358116|427fe4]

*--------------------------------------------------------------------------------------*



ÀÌ»óÇÑ Á¡À» ¹ß°ßÇϼ̳ª¿ä?

ÀÌÇظ¦ µ½±â À§ÇØ ÀÌ°ÍÀ» ¸Þ¸ð¸® ºí·°À¸·Î ³ªÅ¸³»¸é

             0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b c d e f

0x427fd- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à



ÀϹÝÀûÀÎ ¿¹»ó´ë·Î¶ó¸é

             0 1 2 3  4 5 6 7  8 9 a b  c d e f  0 1 2 3  4 5 6 7  8 9 a b c d e f

0x427fd- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

°¡ µÇ¾î¾ß Çϴµ¥ ¸»ÀÌÁö¿ä. 0x427fdd ºí·°°ú 0x427fe1-0x427fe3 ºí·° ±¸°£ÀÌ ³²°ÜÁø ä ¸Þ¸ð¸®°¡ ÇÒ´çµÇ°í ÀÖ½À´Ï´Ù.



ÀÌ°ÍÀº ¸Þ¸ð¸® Á¢±Ù¹æ½Ä¿¡ ÀÇÇÑ Â÷À̶ó°í »ý°¢µË´Ï´Ù.

±âº»ÀûÀ¸·Î OS´Â ¸Þ¸ð¸®¿¡ int ´ÜÀ§(4byte)·Î Á¢±ÙÇÕ´Ï´Ù. ¸¸¾à ÀÌ °ø°£º¸´Ù ´õ ¸¹Àº ¸Þ¸ð¸® °ø°£ÀÌ ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½ ºí·°°ú ¿¬°áÇؼ­ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱ¸¿ä, ¸¸¾à À̺¸´Ù Àû´Ù¸é ´õ ÀÛÀº °ø°£(1/2, 1/4 ¼ø)À¸·Î Ž»öÇØ µé¾î°©´Ï´Ù. short³ª charÀÇ °æ¿ì°ÚÁö¿ä. ºÐÇÒ µÈ °ø°£¿¡¼­ ¸Þ¸ð¸®°¡ ÇÒ´çÀÌ µÇ°í, ´ÙÀ½ º¯¼öÀÇ ¸Þ¸ð¸® ÇÒ´çÀÌ ¿ä±¸µÇ¸é µ¿ÀÏÇÑ Á¢±Ù °úÁ¤À» °ÅÃÄÀ» À§ÇØ °ø°£À» °Ë»öÇϱ⠶§¹®¿¡ 1/2°ø°£À̳ª 1/4°ø°£Àº ´ÙÀ½ ¸Þ¸ð¸® ÇÒ´çÀÇ °Ë»ö±¸°£¿¡¼­ Á¦¿Ü°¡ µÇ´Â °æ¿ì°¡ »ý±â´Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. Á» ´õ º¹ÀâÇÏÁÒ?

¿ä¾àÇÏÀÚ¸é ±âº» ¸Þ¸ð¸® ÇÒ´ç Æ÷ÀÎÅÍÀÇ À̵¿°£°ÝÀº 4ByteÀÌ°í ÀÌ ºí·° ¾È¿¡¼­µµ 2ÁøÁ¢±Ù¿¡ ÀÇÇØ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ°í ºÎÁ·ÇÏ¸é ´ÙÀ½ °ø°£¿¡¼­ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù¶ó´Â Á¤µµ°Ú³×¿ä.

    



*- ¡Ø Âü°í -----------------------------------------------------------------------------*

Á¦°¡ char, short¸¦ ¸¶Áö¸·¿¡ ¾ð±ÞÇÏ°í ¸Þ¸ð¸® ºí·°À» ÀϺη¯ 4byte ´ÜÀ§·Î ³ª´«°ÍÀº Á¾ÀüÀÇ OS ¸Þ¸ð¸® °ü¸®Ã¼°è»óÀÇ Æ¯Â¡À» ¸»¾¸µå¸®·Á°í ÇÑ°Å¿´¾ú´Âµ¥ Äڵ带 ½ÇÇàÇغ¸´Ï ¿¹»ó¹ÛÀÇ °á°ú°¡ ³ª¿Í È®ÀÎ ÇØ º¸´Ï.... XP·Î ¿À¸é¼­ ¸Þ¸ð¸® °ü¸®È¿À²ÀÌ ³ô¾ÆÁ®¼­... ¶ó´Â±º¿ä. ¹«Ã´ ¸¹ÀÌ ¹Ù²î¾ú½À´Ï´Ù =_=;; ÀÌ·²¶§.. ÀÌ·± ¸»À» ¾²°ÚÁÒ..



´ë·« ³¶ÆÐ!!



±×³É ÀÌ·¨¾ú´Ù..¶ó°í¸¸ ¾Ë·Áµå¸®ÀÚ¸é Á¦°¡ ¹è¿üÀ» ´ç½Ã(win2000ÀÌ ÁÖ·ù¸¦ ÀÌ·ç´ø)±îÁö¸¸Çصµ char, short º¯¼ö¸¦ ¼±¾ðÇÏ¸é º¯¼ö°¡ ÇÒ´çµÇ´Â ¸Þ¸ð¸®´Â int¸¦ ±âÁØÀ¸·Î 4byte ´ÜÀ§·Î ²÷¾îÁ® ÇÒ´çÀÌ µÆ¾ú´ä´Ï´Ù. Áï, ÇöÀçó·³ char º¯¼ö ¿©·¯°³¸¦ ÇÒ´çÇÏ¸é ¸Þ¸ð¸® ÁÖ¼Ò°¡ ¿¬°áµÇ¾î 0x00, 0x01 ·Î ÇÒ´çµÇ´Â 2ÁøÁ¢±Ù °úÁ¤Àº ¾Æ¿¹ ¹«½ÃµÇ°í 0x00, 0x04·Î ÇÒ´çÀÌ µÆ¾ú´ø °ÍÀÔ´Ï´Ù.(Å©À¹ ¤Ð¤Ð)



char  ch[4];

short sh[2];

ÇöÀçó·³

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

ÀÌ·¸°Ô ÇÒ´çµÇ´Â°Ô ¾Æ´Ï¶ó



0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à

ÀÌ·¸°Ô ÇÒ´çÀÌ µÆ¾ú´õ¶õ ¸»ÀÔ´Ï´Ù.. =_=;;

±×·¡¼­ ÇÒ´çµÈ ÁÖ¼Ò¸¸ º¸°í´Â intÀÎÁö charÀÎÁö shortÀÎÁö ±¸ºÐÀ» ÇÒ ¼ö ¾ø¾úÁÒ.

°Ô´Ù°¡ ¸Þ¸ð¸® È¿À²µµ ¶³¾îÁ®¼­ char¸¦ ¾²³ª int¸¦ ¾²³ª ±×°Ô±×°Å¿´´Âµ¥.. ÀÌÁ¨ Á¤¸» ÀÌ·± ³¶ºñ°¡ ¾ø¾îÁ³³×¿ä. Èì.. Àúµµ ÀÌ°Å ¾²¸é¼­ óÀ½ ¾Ë¾Ò½À´Ï´Ù.. ¹Ùº¸¹Ùº¸ ¤Ð¤Ð



Ãß°¡·Î ÇÑ°¡Áö ´õ ¾Ë·Áµå¸®ÀÚ¸é.. ¸Þ¸ð¸®°¡ ÇÒ´çµÇ´Â ¼ø¼­µµ Áö±Ýó·³ ¾Õ¿¡¼­ µÚ·Î ¹æÇâ(0x00, 0x01, 0x02,...)ÀÌ ¾Æ´Ï¶ó.. µÚ¿¡¼­ ¾ÕÀ¸·Î(0x7f, 0x7e, 0x7d,...)¿´½À´Ï´Ù. ±×·¡¼­ ÀÌ±Û °ÅÀÇ ´Ù ½á ³õ°í ÄÚµå ÀÛ¼º ÇØ ³õ°í °á°ú ºÙÀ̱â ÇÏ·Á´Â Âû³ª¿¡...... ½Ï ´Ù ¼öÁ¤Çß½À´Ï´Ù ¿¡È¿ ¤Ð¤Ð..

*--------------------------------------------------------------------------------------*





¾öû³ª°Ô ±æ¾îÁ³½À´Ï´Ù. Á¶±ÝÀ̳ª¸¶ µµ¿ò µÇ´Â ºÎºÐÀÌ ÀÖ¾úÀ¸¸é ÁÁ°Ú³×¿ä.

±×·³ À̹ø ½ºÅ͵ð´Â ¿©±â¼­ ¸¶Ä¡°Ú½À´Ï´Ù.

ps.ÀÌÁ¦ºÎÅÍ´Â ´Ù¸¥ ´Ð³×ÀÓ(¶§¸±²¨¾ß)¿¡ °­ÀǸ¦ ¿Ã¸®°Ú½À´Ï´Ù.(²Ù¹÷)¾çÇØ please(²Ù¹÷)

  Hit : 5976     Date : 2011/05/01 11:22



    
/x7375696e6567 ÇöÀçó·³
0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à
ÀÌ·¸°Ô ÇÒ´çµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó

0x0- ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à
ÀÌ·¸°Ô ÇÒ´çµÇ´õ¶õ ¸»ÀÔ´Ï´Ù.
-----------------------------------------------------------------------------------------
¹¹°¡ ´Ù¸¥°¡¿ä?
2011/05/01  
ani4ever ³×À̹ö C Ä«Æä¿¡¼­ È°µ¿ÇÏ°í ÀÖ´Â À­±ÛÀÇ ¿øÀúÀÚÀÔ´Ï´Ù ^^;; ¸¶À½´ë·Î ±ÛÀ» ÆÛ°¡µµ »ó°ü¾ø´Ù°í´Â ÇßÁö¸¸... ÀÌ·± ¹®Á¦°¡ »ý±æ ÁÙÀº ¹Ìó ¿¹»óÀ» ¸øÇ߳׿ä.
À§¿¡ Áú¹®ÇϽŠ'¹¹°¡ ´Ù¸¥°¡¿ä'... »ç½Ç ±ÛÀÚ°¡ ÀüºÎ °ËÁ¤À¸·Î Ç¥±â°¡ µÇ¼­ Â÷À̸¦ ¾Ë ¼ö°¡ ¾ø´Â°Å¿¡¿ä.
-----------------------------------------------------------------------------------------
ÇöÀçó·³
0x0- ¡á¢Ç¢È¢É ¢Ê¢Ê¢Ë¢Ë ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à
ÀÌ·¸°Ô ÇÒ´çµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó

0x0- ¡á¡à¡à¡à ¢Ç¡à¡à¡à ¢È¡à¡à¡à ¢É¡à¡à¡à ¢Ê¢Ê¡à¡à ¢Ë¢Ë¡à¡à ¡à¡à¡à¡à ¡à¡à¡à¡à
ÀÌ·¸°Ô ÇÒ´çµÇ´õ¶õ ¸»ÀÔ´Ï´Ù.
-----------------------------------------------------------------------------------------
ÀÌ·¸°Ô ¼³¸íµå¸®¸é ¹«½¼ Â÷ÀÎÁö Àß º¸À̽ðÚÁÒ? ^^;;

´ÙÀ½ºÎÅÍ´Â ±Û ÆÛ°¡½Ç ¶§ Ãâó¸¦ ¸í±âÇØ ´Þ¶ó°í ¿äûÇؾ߰ڳ׿ä.
2011/05/14  
1381     [re] ÇØÄ¿¶õ?     dpttm2
03/12 5912
1380   Ã¥ °øºÎ¿¡ ´ëÇÏ¿©[1]     lsykoh2
01/16 5912
1379   [ÀÚÀÛ]M's HTML lecture[3]     Myers
03/21 5913
1378     [re] ÇØÄ𠱤ÁÖ¿¡¼­ °°ÀÌ °ÏºÎÇϽǺР±¸ÇÕ´Ï´Ù.?      ne4760
03/25 5913
1377   [ÀÚÀÛ±Û]C¾ð¾î·Î °¡º­¿î(?) ÇÁ·Îgi·¥À» ¸¸µé¾îº¸ÀÚ!     ÇѽÂÀç
12/25 5917
1376   [ÀÚÀÛ] ½ºÅà ¸Þ¸ð¸®ÀÇ ±¸Á¶[1]     Myers
09/12 5918
1375   Ãë¾àÁ¡ ºÐ¼®À» Àü¹®À¸·Î ÇÏ°í ½ÍÀºµ¥...     39ghwjd
09/12 5918
1374   [ÀÚÀÛ] CSS °­ÀÇ 1, 2[1]     Myers
05/31 5921
1373   ssh ¿¡¼­ ÀÛ¾÷À» ½ÃÄѳõ°í ³ª°¡ÀÚ[6]     kjwon15
03/06 5924
1372   [ÀÚÀÛ±Û]C¾ð¾î ÄÄÆÄÀÏ·¯¸¦ ¹Þ¾Æº¸ÀÚ!     ÇѽÂÀç
12/25 5924
1371   ÀÚ¼Ò¼­ & Áö¿ø¼­ ±âÃÊ ¹®¼­ ÀÛ¼º.[5]     lMaxl04
02/13 5932
1370   [ÀÚÀÛ] Ãʺ¸ ¸®¹ö½Ì ! [2][2]     siosio24
08/17 5933
1369   [ÀÚÀÛ] Ãʺ¸ ¸®¹ö½Ì ! [3]     siosio24
08/17 5934
1368   c¾ð¾îÁß scanf»ç¿ë[4]     sdc04303
05/13 5937
1367   BOFÃ¥ ÀÔ¹®ÀÚ ÃßõÁ» ÇØÁÖ¼¼¿ä!     rabbitlycat
04/30 5942
1366   ÇØÄ¿½ºÄðÀº...[1]     jsw2604
12/25 5943
1365   ¤·[3]     ksmfou98
09/17 5951
  C¾ð¾î3-¸Þ¸ð¸®¿Í º¯¼ö[2]     sihun1113
05/01 5975
1363   MASM 5.0 ¿À·ù[1]     lsykoh2
01/18 5977
1362   Fake login page(Çǽ̻çÀÌÆ®)[1]     o¿£¿äo
01/29 5978
[1].. 11 [12][13][14][15][16][17][18][19][20]..[80]

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