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 |