prob23 - Zero & One
prob23.zip이라는 압축파일이 제공된다 파일의 압축을 풀게되면
많은양의 파일이 나온다. 각각의 파일 안에는 md5해쉬값이 들어있다. 각각 하나의 번호를 가지며 1~25의 숫자이다.
숫자의 번호대로 1부터 쭉 나열하면
이렇게 되는데 대충 보았을때는 잘 보이지 않지만 QR코드이다. 직접 일일히 QR코드 그림을 만들어내기에는 너무 귀찮기도 하고 지금 만들어 놓으면 나중에 써먹기 좋을것 같기도 해서 php를 이용해서 만들었다.
table에 값에따라 1이면 검은색을, 0이면 흰색을 보여준다.
결과 QR코드이다. 이제 이 QR코드를 인식해보면
http://www.onlinebarcodereader.com/
이와같이 뜬다. xcz.kr/prob23_pr0b1em_file.html
이제 여기서 답을 찾아야하는데...
오랜만에 다시 문제를 보았는데 다 풀어놓고 어이없는데서 막혀있었다.위 바이너리 값을 보면 총 길이는 200이며, 각 줄당 25자리가 들어가있다. 즉, 8자리씩 끊을 수 있다는 의미이다. 8자리씩 끊어서 아스키코드값으로 값을 출력하면
이처럼 답을 얻을 수 있다.
XCZ.KR Answer : v_2_r_y_g_0_0_d_s_e_n_s_e
'CTF | wargame' 카테고리의 다른 글
XCZ.kr / Prob26 (암호, 3자리 암호화) (0) | 2016.07.22 |
---|---|
XCZ.kr / Prob24 (포렌식, 메모리덤프) (0) | 2016.07.22 |
XCZ.kr / Prob22 (포렌식, 디스크 분석) (0) | 2016.07.22 |
XCZ.kr / Prob21 (웹, phph소스분석) (0) | 2016.07.22 |
XCZ.kr / Prob18 (웹, php소스분석) (0) | 2016.07.22 |