특이했던 암호학 문제
사실 이 문제는 대회에서 암호학으로 분류되어 있긴 했지만 MISC(기타등등)에 더 어울리는 것 같다.
문제 설명도 읽어보면 귀여운데
이 문제에 대해서 죄송하고, 나 자신도 이거 만드는데 짜증났다고 적혀있다.
실제로 보면 조금 당황스럽긴 한 문제다.
문제 파일로 OMG 라는 이름의 바이너리 파일이 주어진다.
Notepad++ 라는 도구를 이용해서 해당 파일을 열어보면
그냥 OMG 라는 단어가 수백개 써있는 모습이 보인다.
(Notepad++는 다양한 기능이 내장되어 있는 성능 좋은 메모장이다.)
그런데 자세히 보면 OMG 단어가 무작위 하게 적혀 있는게 아니라
어떤 규칙이나 패턴이 있는것 처럼 보인다.
리눅스 환경에서 보면 조금 다르지 않을까 싶어서
OMG 파일을 칼리 리눅스로 복사한 뒤,
cat OMG 명령어를 이용해 출력시켜 보았다.
확실히 어떤 패턴이 있는것 처럼 보인다.
특히나 빨간색 네모로 표시한 부분은 T Y 1 5 의 윗부분이 잘린것 처럼 보였는데
이걸 보고 글자 크기를 조금 줄여봐야겠다고 생각했다.
칼리 리눅스 터미널에서 우클릭 - Preferences... 버튼을 눌러준다.
Terminial settings 창이 뜨는데
오른쪽 위에서 글자 크기를 변경할 수 있다.
지금 10pt로 되어있는데
Change 버튼을 눌러 6pt로 변경해 보았다.
다시한번 cat OMG 라고 입력해 파일 내용을 출력시켜 주면
플래그를 찾을 수 있다.
(I HATE THIS FLAG)
'CTF > 암호학' 카테고리의 다른 글
[EZCTF] No Kidding - 암호학 / Multi-tap (46) | 2022.05.22 |
---|---|
[EZCTF] More Sense - 암호학 / 모스부호 (54) | 2022.05.20 |
[UMDCTF] Fragile Foundations - 암호학 / Base64 (62) | 2022.05.08 |
[UMDCTF] Low Effort Required - 암호학 / RSA (46) | 2022.05.01 |
[UMDCTF] Baby's First Crypto - 암호학 / Ascii (58) | 2022.04.29 |