본문 바로가기

[+] Hacking/[-] Challenge Report

Codegate 2012 Misc 100 풀이

이번 문제는 암호해독 문제 입니다.

Fresh man IU who is real geek becomes a member of Club 101101.
IU is a timid person, so he really doesn't like other people use his computer. Then… 

Az hrb eix mcc gyam mcxgixec rokaxioaqh hrb mrqpck gyam lbamgarx oatygqh Erxtoigbqigarx Gidc hrbg gasc gr koaxd erzzcc zro i jyaqc Kr hrb ocqh rx Ockubqq ro Yrg man? Gyc ixmjco am dccqihrbgm

If you can, please analyze this file 7E85167E004F1045C2C96AD6C17FC8CF


Az~ 의 암호문을 해독하는 것인데 문제에서는 파일을 분석해보라고 합니다.

파일은 PK 시그니처를 가지고 있는데 이 시그니처는 zip 압축 포맷이 가지고 있는 시그니처 입니다.

압축을 풀어보면 iTunes에 관련된 폴더들이 나오는데 암호문과 무슨 상관인지는 처음에 잘 몰랐습니다 ^^;;

일단 문제는 100점 짜리이며, 암호에 관한 아무런 힌트도 없는 것 처럼 보입니다.

일단 제일 쉽게 해독할 수 있는 암호는 치환 암호가 있어 이 암호를 적용 시켜 보았습니다.

일단 치환암호는 치환 할 문자를 선정하는게 중요한데 저는 암호문제에서 am과 Gyc를 기준으로 잡았고 이 암호문이 is와 The에 치환문이라고 생각하였습니다.

풀다보면 기준을 정확히 잡았다는 느낌이 들며 눈에 익은 단어들이 있어 그 단어들을 채우게 되고 채우다 보면 아래와 같은 규칙을 발견하게 됩니다.

abcdefghijklmnopqrstuvwxyz -> 암호문 알파벳
iuekcztyawdqsxrvlomgbpjnhf -> 평문 알파벳

각 알파벳들끼리 서로 치환되는 구조입니다. 그렇게 해서 나온 평문이 아래와 같습니다.

If you can see this sentance ordinarily you solved this quistion rightly Congratulation Take yout time to drink coffee for a while Do you rely on Redbull or Hot six  The answer is keelayouts

답은 keelayouts 이라는군요! 

답을 알고보니 압축 해제한 폴더에 R_library/keyboard layouts/General.keylayout 이라는 파일을 확인 할 수 있었습니다.

그런데!! 아직도 이게 뭔 상관이 있는지 모르겠네요... 아직 맥이나 아이폰 등을 접해 본 적이 없어서 ㅠㅠ 

'[+] Hacking > [-] Challenge Report' 카테고리의 다른 글

Codegate 2012 Misc 500 풀이  (0) 2012.03.05
Codegate 2012 Misc 4 300 풀이  (7) 2012.03.03
Codegate 2012 Misc 100 풀이  (2) 2012.03.01
Codegate 2012 Network 300 풀이  (2) 2012.02.29
Codegate 2012 Forensic 500 풀이  (2) 2012.02.29
  • n0fate 2012.03.31 11:47

    맥의 키보드 레이아웃을 변경하는 파일입니다. Ukelele라는 도구로 쉽게 생성할 수 있고요. 물론 해당 프로그램으로 오픈하면 쉽게 분석할 수 있습니다 :-)