본문 바로가기
CTF

[EZCTF] More sense

by skyepodium 2022. 6. 5.

1. 개요

모스 부호 문제

 

2. 풀이

1) 확인

다음과 같은 문자열을 받습니다. BB BBBBB ABA AAA AAABB AABBAB BABB BBBBB AAB ABA AABBAB ABB AAAAB BABB AABBAB BBBBB AAB BBAAA AABBAB BBBBB AABA AABBAB AAAA AAABB ABA AAABB

2) 알고리즘 유추

  • baconian - A와 B로 암호화하는 방법인데, 해당하지 않았습니다.
  • binary - 0과 1로 변경해서 해봤지만, 적용되지 않았습니다.
  • morse code - 이번 대회 특징이 힌트를 문제제목에 넣습니다. 모스부호로 해독 가능합니다.

3) 모스 부호로 변경

파이썬으로 모스부호를 만들기

s = "BB BBBBB ABA AAA AAABB AABBAB BABB BBBBB AAB ABA AABBAB ABB AAAAB BABB AABBAB BBBBB AAB BBAAA AABBAB BBBBB AABA AABBAB AAAA AAABB ABA AAABB"

s = s.replace("A", ".").replace("B", "_")

print(s)
# __ _____ ._. ... ...__ ..__._ _.__ _____ .._ ._. ..__._ .__ ...._ _.__ ..__._ _____ .._ __... ..__._ _____ .._. ..__._ .... ...__ ._. ...__

4) 디코딩

cyberchef에서 해독합니다. M0RS3_Y0UR_W4Y_0U7_0F_H3R3

 

'CTF' 카테고리의 다른 글

[EZCTF] OMG  (0) 2022.06.06
[EZCTF] No kidding  (0) 2022.06.06
[EZCTF] Bernie  (0) 2022.06.05
[EZCTF] Nobody's perfect  (0) 2022.06.05
[EZCTF] Neo  (0) 2022.06.05