[wargame.kr] WTF_CODE 문제풀이
- 해킹/웹해킹
- 2019. 8. 16.
[wargame.kr] WTF_CODE 문제풀이
안녕하세요.
이번에는 wargame.kr이라는 사이트의 WTF_CODE 문제를 풀어보려고 합니다.
웹 해킹 WTF_CODE 문제풀이 [161점]
흐음... 이름부터 심상치 않은 문제입니다.(wtf이라니 ;;)
일단 문제를 확인해보니 이것도 프로그래밍 언어인데 이 소스코드 읽을 수 있니? 라고 물어보네요.
(얼마나 wtf이길래...)
뭔지 모르겠지만 일단 start를 눌러서 시작해보겠습니다.
start를 눌러보니 아래 사진과 같은 화면이 보입니다.
source_code.ws를 다운받아서 진행해야 하는 것 같네요.
일단 다운로드 하겠습니다.
다운받고 visual studio로 열어봤습니다.
.....? 아무것도 안 보이는데요.
(아까 이게 진짜 소스코드라고? 아무것도 안 보인다고!!! 이게 이런 소리였나 보네요.)
ctrl+a를 눌러서 전체 선택을 해보니 뭔가 윤곽이 보이긴 합니다.
그래도 이게 뭔지 모르니까 일단 검색해보겠습니다.
검색을 통해 해당 소스코드가 whitespace라는 소스코드임을 확인했습니다.
whitespace의 특징.
1. 문법에는 공백과 탭, 개행 문자만이 의미가 있다고 합니다.
2. 스택 기반의 명령형 프로그래밍 언어라고 합니다.
3. 에드윈 브래디와 크리스 모리스가 2003년 4월 1일에 발표한 프로그래밍 언어라고 합니다.
그래서 이제 무슨 언어인지 찾았으니 컴파일해서 결과를 보도록 하겠습니다.
먼저 위의 컴파일 사이트에 들어가서 언어를 whitespace로 설정해주겠습니다.
whitespace를 선택했으면 이제 코드를 붙여 넣기 해줍니다.
그 후 run을 눌러 실행합니다.
run을 누르면 아래 사진처럼 나올 겁니다.
stdout에 있는 key값을 넣으면 문제가 해결됩니다.
이번 key는 가렸습니다. ㅋㅋㅋ(어차피 key값도 다른 것 같더라고요.)
해보세요 재미있습니다.