본문 바로가기

코딩 문제/Wargame

wargame.kr : Fly me to the moon

728x90

 

게임 실행 시

게임이 끝나면 아래와 같은 문구가 뜬다.

점수 31337점을 넘어야 FLAG 값이 나오는 것 같다.

F12를 눌러 요소 검사창을 확인한다.

 

그러면 아래와 같이 Java Script 구문을 확인할 수 있다.

그런데 JavaScript가 난독화 되어있다.

https://beautifier.io/ <- 이 사이트로 들어가서 붙여넣기 하여 난독화를 풀어보겠다.

 

그럼 아래와 같은 결과가 나온다.

코드를 보게되면 아래 네모가 바로 점수를 불러오는 코드이다.

아래 그림의 빨간 네모와 위 그림의 빨간 네모를 보게되면

BTunnelGame['getScore']()는 나의 점수를 가져오는 것을 알 수 있다.

 

그렇다면 BTunnelGame['getScore']()부분을 31337로 바꾸게 되면

게임실행시 무조건 점수는 31337로 고정되게 된다는 의미이다.

이제 이 바꾼 코드를

요소 검사창의 Console탭에 붙여넣은뒤 Enter을 누르고 게임을 시작하게되면

FLAG값을 얻을 수 있게 된다.

'코딩 문제 > Wargame' 카테고리의 다른 글

wargame.kr : WTF_CODE  (0) 2019.08.22
wargame.kr : login filtering  (0) 2019.08.21
wargame.kr : QR CODE PUZZLE  (0) 2019.08.21
wargame.kr : flee button  (0) 2019.08.20
wargame.kr : already got  (0) 2019.08.20