article thumbnail image
Published 2021. 5. 27. 05:00

문제

 

- 다른 프로그래밍언어라는 문제 내용 확인.


- Start!

Start

 

- 꽤 허접해 보이는 문제, 별 내용이 없다.

 

- html 코드를 확인하였지만 파일 다운로드 외 의미있는 내용이 없다.


- 파일 다운로드 및 내용

source_code.ws

 

- 문자는 안보이지만 공백이 존재한다.


- 더욱 자세한 확인을 위해 Hex코드 확인해 보자.

source_code.ws-Hex

 

- 공백, 개행(LF), 탭(Tab)으로만 이루어져 있는 파일


- 우선 이 파일의 확장자(.ws)부터 확인해 보자.

 

- 구글링 결과 ws는 'Whitespace'라고 하는 프로그래밍 언어라고 한다. 

- 두명의 외국인이 만우절에 발표한 언어로써, 공백과 탭, 개행문자만을 이용하여 코딩하는 난해한 프로그래밍 언어이다.

 

- 자세한 내용은 참고 사이트 확인 : https://ko.wikipedia.org/wiki/%ED%99%94%EC%9D%B4%ED%8A%B8%EC%8A%A4%ED%8E%98%EC%9D%B4%EC%8A%A4_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

 

화이트스페이스 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 화이트스페이스(Whitespace)는 에드윈 브래디(Edwin Brady)와 크리스 모리스(Chris Morris, cim)가 2003년 4월 1일(만우절)에 발표한 난해한 프로그래밍 언어이다. 문법에는

ko.wikipedia.org


- 온라인컴파일 사이트에서 'Whitespace' 언어를 컴파일해보자.

- https://ideone.com/

 

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

ideone.com

 

- source_code.ws 컴파일

source_code.ws 컴파일

 

- 만우절에 발표할 만한 언어이다. 참고로 해당 언어는 공백, 개행, 탭을 제외한 문자들은 모두 무시하므로 문자를 넣어도 의미는 없다.

 

- 컴파일을 통해 Key를 획득하였으며 특정ip주소에서만 사용된다고 한다.(모자이크 부분)

- 해당 문제에 접속하는 사용자의 ip로 각기 다른 Key를 생성하는 것으로 보인다.

 

'워게임 > Wargame.kr' 카테고리의 다른 글

Wargame.kr - md5_compare  (0) 2021.06.08
Wargame.kr - md5 password  (0) 2021.06.04
Wargame.kr - strcmp  (0) 2021.05.30
Wargame.kr - flee button  (0) 2021.05.23
Wargame.kr - already got  (0) 2021.05.23
복사했습니다!