보안 전공생의 공부

[Wargame.kr] WTF_CODE 본문

공부/web

[Wargame.kr] WTF_CODE

수잉 2021. 2. 16. 15:13

소스코드를 읽을 수 있냐는 문제이다

source_code.ws를 다운받아 메모장으로 열어보면

아무것도 보이지 않는다. 그렇지만 스크롤바가 생각보다 작을 정도로 

공백의 양은 많다.

 

확장자 .ws는 처음 봐서 구글링 해보았다.

whitespace 언어라고 한다!

문법에는 오직 공백,탭, 개행문자만이 의미가 있고 이 3 종류의 공백 문자를 뺀 모든 문자를 무시한다고 한다.

스택 기반의 명령형 프로그래밍 언어이다.

 

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

 

이곳에서 whitespace언어를 온라인 컴파일이 가능하다.

 

(출처 : m.blog.naver.com/koromoon/220604856293 )

 

 

다시 메모장으로 들어가 공백을 모두 감싸보니

이렇게 각 줄마다 양이 달랐다.

전체를 복사해서

위의 사이트 ideone.com에 붙여넣었다.

이때 언어는 Whitespace로 수정하였다.

 

Run 버튼을 누르고 결과를 보며 맨 밑으로 내렸다.

그랬더니 이렇게 stdout에 key값이 나와있다 !!

whitespace를 알아서 컴파일 해준 것이다.

 

가볍게 성공:)

 

'공부 > web' 카테고리의 다른 글

[Wargame.kr] strcmp  (0) 2021.02.18
DreamHack | 웹해킹 기초강의 요약(1)  (0) 2021.01.15
Comments