[xcz.kr] 23번 Zero & One
일단 파일을 다운로드 하자.
파일을 다운로드하면 압축 파일을 하나 준다. 압축을 풀면 여러 개의 파일을 준다.
총 25개의 파일이다.
파일을 직접 하나씩 확인해보면 이런식으로 나온다
음.. 암호화 문제에 대충보면 해시함수 같다.
해시함수 하면 생각나는 게 MD5와 SHA인데 크기로 대충 보면 MD5로 예상된다.
디코딩해보자.
실제로 MD5는 복호화가 가능한 것은 아니다. 하지만 맵핑 테이블을 만들어 둔 것 때문에 찾을 수 있는 것이다.
자주 사용하는 사이트가 있는데 정확도가 꽤나 괜찮다.
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