Yozzang의 해킹일기 💻
article thumbnail
728x90

오늘은 DreamHacker의 웹 해킹 워게임 중 하나인 fly me to the moon를 함께 풀어볼 예정이다.

 

 

[wargame.kr] fly me to the moon

Description javascript game. can you clear with bypass prevent cheating system?

dreamhack.io


## 문제 설명:

문제 설명

문제 정보를 살펴보면 부정행위 방지 시스템을 우하면 되는 것으로 보인다.

## 문제 풀이

사이트에 접속해보니 다음과 화면이 보인다.

main

게임 기능이 탑재한 페이지이다. 게임을 실제로 하다 보면 다음과 같은 화면이 출력된다.

main

31337점을 획득해야 하는 것으로 보인다. 개발자도구를 켜서 소스 코드를 확인해보겠다.

개발자 도구

위와 같이 난독화된 자바스크립트가 존재한 것을 확인할 수 있다. 해당 코드를 unpack하여 그 중 일부분을 확인해보 다음과 같다.

소스 코드

BTunnelGame.BincScore() 함수를 통해 점수를 획득하는 것으로 보인다. 우리가 획득해야 할 총 점수가 31337이므로 다음과 같이 작성해서 진행할 수 있다.

공격 코드

개발자도구의 콘솔창에다가 실행하여 게임을 진행해보면 다음과 같이 FLAG 값을 획득할 수 있다.

성공

'Wargame > DreamHack' 카테고리의 다른 글

[DreamHack 워게임] type confusion  (0) 2023.04.11
[DreamHack 워게임] strcmp  (0) 2023.04.10
[DreamHack 워게임] Tomcat Manager  (0) 2023.04.08
[DreamHack 워게임] funjs  (0) 2023.04.07
[DreamHack 워게임] web-ssrf  (0) 2023.04.06
profile

Yozzang의 해킹일기 💻

@요짱

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!