Wargame/xcz.kr

[xcz.kr] 23번 Zero & One

광팔2 2021. 1. 21. 20:48
반응형

문제

일단 파일을 다운로드 하자.

 

파일을 다운로드하면 압축 파일을 하나 준다. 압축을 풀면 여러 개의 파일을 준다.

 

총 25개의 파일이다.

 

파일을 직접 하나씩 확인해보면 이런식으로 나온다

음.. 암호화 문제에 대충보면 해시함수 같다.

 

해시함수 하면 생각나는 게 MD5와 SHA인데 크기로 대충 보면 MD5로 예상된다.

 

디코딩해보자. 

 

실제로 MD5는 복호화가 가능한 것은 아니다. 하지만 맵핑 테이블을 만들어 둔 것 때문에 찾을 수 있는 것이다.

 

자주 사용하는 사이트가 있는데 정확도가 꽤나 괜찮다.

 

https://md5.web-max.ca/

 

MD5 hash decrypter / decoder: Reverse lookup MD5 hashes online with this tool

Tools to decode / decrypt / reverse lookup MD5 hashes This tool searches multiple MD5 rainbow tables for matches to a large number of MD5 hashes. MD5 is a hashing algorithm and therefore is technically not encryption, but hashes can be resolved and reverse

md5.web-max.ca

복호화해보면 숫자가 1 ~ 25까지 나온다. 그럼 일단 순서대로 맞춰보자.

이런 식으로 맞춰진다. 이제 1과 0을 가지고 문제를 풀어야 할 때가 온 것 같다.

 

ASCII로 바꿔도 보고, 세로로 한줄씩도 해보고 해 봤지만 아무것도 나오지 않았다...

 

write up을 보고 정말 기분이 나빴다.... 여기에 잘 보면 1과 0을 잘 보면 qr 코드로 보인다는 것이다..

 

도대체 어떻게 보면 qr코드처럼 보이는거지.... 내 눈이 이상한 건가... 난 느낌이 안 난다.

 

일단 풀이를 계속해보면

 

1과 0 binary를 잘 보면 qr 코드라고 한다.

 

https://bahamas10.github.io/binary-to-qrcode/

 

Binary Hex to QR Code

 

bahamas10.github.io

여기 사이트에 넣으면 qr 코드를 준다.

 

qr을 읽어보면 사이트 하나를 준다. 들어가 보자

플레그를 준다.

이제 여기의 binary를 ascii로 바꾸면 진짜 플레그를 얻을 수 있다.

 

기분 나쁜 문제....

 

플레그 값 : v_2_r_y_g_0_0_d_s_e_n_s_e

반응형