[ISITDTU 2018] Play With ... Write-up
2018. 7. 30. 16:37
알수 없는 파일이 하나 주어집니다.
이름이 basic_crypto이고 hex값이 FF값이 많은것으로 보아, 일단 한번 0xFF값과 단일XOR해보았습니다.
1 2 3 4 5 6 7 8 9 10 11 | f = open("basic_crypto","r") basic_crypto = f.read() f.close() basic_decrypt="" for i in basic_crypto: basic_decrypt += chr(ord(i)^0xFF) f = open("decrypt_png.png","w") f.write(basic_decrypt) f.close() | cs |
결과값으로 png파일이 하나 나왓습니다.
내용을 살펴보면 아래와 같습니다.
too low랍니다. 처음에는 뭔가 했는데;
세로 길이가 너무 낮다~라는 건가봅니다.
일단 한번 세로길이를 늘려봣더니 아래와 같이 나와서 깨닫...
먼가 뒤집혀있어서 뒤집어줍시다.
알파벳 대문자 26자와 숫자 조금이 섞여나와있습니다.
이미지라서 보기힘드니 OCR로 txt로 바꿔줬습니다.
대충 보니 BASE32 디코딩을 통해 풀 수 있을거같아
BASE32 디코딩을 수행하였습니다.
플래그를 찾았습니다!
++ 다른 사람 writeup을 통해 Multisolver라는 괜찮은 웹사이트를 찾았습니다.
한 암호에 대하여 여러가지 암호디코딩을 수행하여 보여줍니다... 굉장..
quipqiup.com와 같이 매우 좋은 툴!
'Write-up > Misc (+ Forensic, Stegano)' 카테고리의 다른 글
[RITSEC2018] What_Th._Fgck writeup (0) | 2018.11.19 |
---|---|
[RITSEC2018] RIP writeup (0) | 2018.11.19 |
[ISITDTU 2018] Drill Write-up (0) | 2018.07.30 |
[MeePwnCTF 2018] White Snow, Black Shadow (0) | 2018.07.16 |
RCTF 2018 Number Game, Bulls and Cows Solver (0) | 2018.05.21 |