ÇÁ·Î±×·¡¹Ö

 3206, 8/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   Opportunity
   ÀÌ°Å ¿Ö °æ°í°¡ ¶ß´ÂÁö¾Ë¼öÀÖÀ»±î¿ä? c¾ð¾î·Î ¸¸µé¾ú½À´Ï´Ù

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


±×³É Á¦°¡ óÀ½À¸·Î ¸¸µé¾îº» ÇÁ·Î±×·¥ÀÎ ºñ¹Ð¹øÈ£ ÇÁ·Î±×·¥Àä
ȸ¿ø ºÐµé²² µµ¿òÀ» Á¶±Ý ¾¿ ¹Þ¾Æ¼­ Çؼ­ ¼Ö·ç¼Ç ºôµå´Â Çߴµ¥....
Çѹø ½ÃÀÛ Çغ¸¸é ºñ¹Ð¹øÈ£ ÇÁ·Î±×·¥ ÀÔ´Ï´Ù
ºñ¹Ð¹øÈ£¸¦ »ý¼º ÇϽ÷Á¸é p¶ó°í ´­·¯ÁÖ½Ã°í ¾Æ´Ï¸é ¿£ÅÍ ¶ó´Â ¹®Àå¿¡¼­ p¸¦ ´­·¶´õ´Ï
°©Àڱ⠿À·ù ¶ß³×¿ä ¤Ð¤Ð¤Ð
¹®¹ýÀÌ À߸øµÈ°Ç°¡¿ä?
Á» µµ¿Í ÁÖ¼¼¿ä ¤Ð¤Ð


#include <stdio.h>

int main(void)
{
        unsigned short right_password;
        char create_key;
    unsigned short  password;
        unsigned short repassword;
        char hidden_key[20];
        
        
        printf("ºñ¹Ð¹øÈ£ ÇÁ·Î±×·¥ÀÔ´Ï´Ù\n");
        
        printf("ºñ¹Ð¹øÈ£¸¦ »ý¼ºÇϽ÷Á¸é p¶ó°í ´­·¯ÁÖ½Ã°í ¾Æ´Ï¸é ¿£ÅÍ\n");
    
        scanf("%s", &create_key);
    

        if(create_key=='p')
        
        {printf("»ý¼ºÇÏ½Ç ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä\n");
            scanf("%d", password);
loop:          
                printf("¾Æ±î ±× ºñ¹Ð¹øÈ£¸¦ ÀçÀÔ·ÂÇϼ¼¿ä\n");
                scanf("%d", &repassword);
                
                {if(repassword==password)
                {printf("ºñ¹Ð¹øÈ£ »ý¼ºÀÌ ¼º°ø ÇÏ¿´½À´Ï´Ù\n");
                    printf("¼û±â½Ç ±ÛÀ̳ª ´Ü¾î¸¦ ÀÔ·ÂÇϼ¼¿ä\n");
                        scanf("%c", &hidden_key);}
                
                else


                        goto loop;}
        }
        
                    


loop2:
            printf("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä\n");
            
            scanf("%d", &password);
                
                {if(password==repassword)
                        printf("¼û°å´ø ±Û: %c", hidden_key);
                else
                        goto loop2;}
                

                return 0;
        }

  Hit : 3928     Date : 2014/02/16 03:23



    
yheekeun 2¹ÙÀÌÆ®¸¦ ´ã´Â unsigend short ·Î 4¹ÙÀÌÆ®ÀÎ Á¤¼ö°ªÀ» ´ã´Â °ÍÀÌ ÀÏ´Ü ¿À·ù°¡ µÇ°Ú³×¿ä
±×¸®°í µµÁß¿¡ scanf("%d", password);¶ó°í µÇÀִµ¥ &password·Î °íÄ¡¼Å¾ßµË´Ï´Ù.
¶Ç scanf("%c", &hidden_key) ¶ó°í µÇÀÖÀ¸½Åµ¥ char hidden_key[20] À¸·Î ÇÏ½Å°É º¸´Ï ¹®ÀÚ¿­À» ¹ÞÀ¸½Ç »ý°¢À̴̼ø°Å °°Àºµ¥ ¸¸¾à ¹®ÀÚ¿­À» ¹ÞÀ¸½Ã·Á¸é scanf("%s", hidden_key) ·Î ÇÏ´Â °ÍÀÌ ¸Â½À´Ï´Ù.

scanf¿¡ ´ëÇØ °³³äÀÌ Á¤È®È÷ ¾ÈÀâÈ÷½Å°Å °°¾Æ ¸»¾¸µå¸®´Âµ¥
scanf ¶ó´Â °ÍÀº ÁÖ¼Ò°ªÀ» ³Ñ°Ü ¹Þ¾Æ ±× ÁÖ¼Ò¿¡ °ªÀ» ³Ö¾îÁÖ´Â ÇÔ¼ö¶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
ÀϹݺ¯¼ö password ´Â ÁÖ¼Ò¸¦ ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ÁÖ¼ÒÁöÁ¤¿¬»êÀÚ & ¸¦ ºÙ¿©Áּžߵǰí
hidden_key[20] ¿¡¼­ ¹è¿­¸í hidden_key ´Â ÁÖ¼Ò°ªÀ» ÀǹÌÇϹǷΠ&¾øÀÌ hidden_key ±×´ë·Î ½áÁּžߵ˴ϴÙ.
ȤÀº scanf("%s", &hidden_key[0]); À̶ó°í ½áÁּžߵ˴ϴÙ.
¿Ö³Ä¸é hidden_key[0], hidden_key[1], hidden_key[2], µîµîÀº ¹è¿­¸íÀÌ ¾Æ´Ï¹Ç·Î ÁÖ¼Ò¸¦ °¡¸£Å°´Â°ÍÀÌ ¾Æ´Ï°í º¯¼öÀ̱⠶§¹®ÀÔ´Ï´Ù~
´õ ÀÚ¼¼ÇÑ°Ç ³ªÁß¿¡ ¹è¿­ Çѹø´õ º¸½Ã¸é¼­ ÆľÇÇغ¸¼¼¿ä~

±×¸®°í ÀÌ´ë·Î Çصµ ¿À·ù°¡ ³ª´Â°Ô scanf ¿¡¼­ ¼­½Ä¹®ÀÚ %c %d ¿¡ Àǹ̿¡ Àִµ¥
%c´Â ¹®ÀÚ, %d´Â Á¤¼ö¸¦ ¹Þ½À´Ï´Ù. %d´Â 1(enter) ÀÔ·ÂÇϰԵǸé Á¤¼öÇüÀÎ 1¸¸ ÀúÀåµÇ°í enter(¹®ÀÚÇü)´Â ÀúÀåÀÌ ¾ÈµÈ»óÅ·ΠÀԷ¹öÆÛ¿¡ ³²¾Æ ÀÖ°Ô µÇ´Âµ¥ ´ÙÀ½ scanf("%c", hidden_key) À̺κп¡¼­ enter¶ó´Â ¹®ÀÚÇüÀ» ÀÔ·Â¹Þ°Ô µÇ¿ä. ±×·³ Àڽſ¡ Àǵµ¶ûÀº »ó°ü¾øÀÌ hidden_key ¿¡´Â ¿£ÅÍ°¡ ÀÔ·ÂµÇ°í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¹®±¸°¡ ¶ã°Å¿¡¿ä~
fflush(); ¶ó´Â ÇÔ¼ö·Î ÀԷ¹öÆÛ¸¦ ºñ¿öÁÖ¼Å¾ß µË´Ï´Ù.

À§¿¡ °³³äµéÀº »ó´çÈ÷ Áß¿äÇÑ °³³äµéÀε¥ õõÈ÷ ½Ã°£µé¿©°¡¸ç ÀÌÇØÇÏ½Ã±æ ¹Ù¶ö²²¿ä
2014/02/16  
MainThread À½ ÀÏ´Ü ¹®ÀÚ¿­°ú Æ÷ÀÎÅÍ, %d,%c,%s°¡ ¹öÆÛ¿¡¼­ ¾î¶»°Ô µ¥ÀÌÅ͸¦ ²¨³»¿À´ÂÁö µî ±âº»±âºÎÅÍ °øºÎÇÏ¼Å¾ß µÉ°Å °°¾Æ¿ä

1. password¿¡ &¿¬»êÀÚ ÇÊ¿ä
2. hidden_key´Â ¹®ÀÚ¿­ À̸§-> Æ÷ÀÎÅÍ &ÇÊ¿ä¾øÀ½
3, ¼û°å´ø ±Û : %s -> ¹®ÀÚ¿­ Ãâ·ÂÇÏ·Á°í ÇÏ´Â °Å´Ï±î

From MainThread
2014/05/24  
3066   C++ Áú¹®ÀÌ ÀÖ½À´Ï´Ù.[1]     shdac
03/31 2910
3065   C¾ð¾î ¹®Á¦Ç®ÀÌÁß ±Ã±ÝÇÑ°Ô »ý°å´Âµ¥¿ä[1]     È£¹Ú
03/30 3357
3064   ºí·ç½ºÅ©¸° ¼Ò½º[5]     h@cking2013
03/23 6631
3063   ¡ß ¾ÆÀ̺ñ¾¾ºª.½ºº¸ºª ½´ÆÛ-½Ã´Ï¾î ¸¶½ºÅÍ Á÷¿µÁ¡ ¡ß     popo123
03/14 3637
3062   [Æ÷ÀÎÅÍ]C¾ð¾î Áú¹®[2]     ¹Ú¿µ¹Î
03/12 3426
3061   0xffffffff°¡ ¹«½¼ ¶æÀΰ¡¿ä??[1]     socks
03/02 6326
3060   À©µµ¿ìÁî¿¡¼­ ¹é±×¶ó¿îµå·Î ÇÁ·Î±×·¥½ÇÇàÇÏ°Ô Çϴ°Ϳ¡ ´ëÇØ      yuhioh8
02/25 4435
3059   connection timed out[4]     h@cking2013
02/25 2923
3058   ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¿¡·¯!![2]     h@cking2013
02/24 5011
3057   ƯÁ¤ÇÑ Å°ÀÇ °ªÀ» ÀÔ·Â ¹ÞÀ»¶§ ƯÁ¤ÇÑ ÀÛµ¿À»ÇÏ´Â ÇÁ·Î±×·¥À» ±¸»óÁßÀä[3]     yuhioh8
02/18 3250
  ÀÌ°Å ¿Ö °æ°í°¡ ¶ß´ÂÁö¾Ë¼öÀÖÀ»±î¿ä? c¾ð¾î·Î ¸¸µé¾ú½À´Ï´Ù[2]     Opportunity
02/16 3927
3055   c¾ð¾î ¹æ±Ý ¸· ¹è¿ì±â ½ÃÀÛÇߴµ¥¿ä ..scanf ÇÔ¼ö¿¡´ëÇؼ­ Áú¹®ÀÌ¿ä[4]     Opportunity
02/15 3048
3054   c¾ð¾î ´ÙÂ÷¿ø ¹è¿­ ±Ã±ÝÇÑ °Å[3]     ktf1234
02/13 2839
3053   JSP Áú¹® µå¸³´Ï´Ù.[1]     sonyy789
02/12 3712
3052   C¾ð¾î Ãâ·Â ¼­½ÄÀ» ÀÌ¿ëÇÑ ÀÚ¸´¼ö ÁöÁ¤ÀÌ ¹»±î¿ä..[2]     ktf1234
02/06 3892
3051   ¹¹°¡ À߸øµÈ°É±î¿ä ¤Ð¤Ð[4]     yous4831
02/06 3455
3050   c¾ð¾î »ó¼öÀǹøÁöÇ¥Çö ´äº¯Á»¿ä ¤Ð¤Ð[3]     ktf1234
02/05 2827
3049   °£´ÜÇÑ C¾ð¾î ¿¹Á¦Àε¥ ±Ã±ÝÇÑ°Ô ÀÖ¾î¿ä![3]     besunshine90
02/05 3482
3048   c¾ð¾î °ü·ÃÇؼ­ Áú¹®Á» ÇÏ°Ú½À´Ï´Ù.[1]     dudtntdud
01/28 2821
3047   c Áú¹®ÀÌ¿ä[6]     raldbstn8
01/24 3348
[1][2][3][4][5][6][7] 8 [9][10]..[161]

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