반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python
- zip 파일 구조
- LifterLMS
- 스테가노그래피
- 주요정보통신기반시설 기술적 취약점 분석 평가 상세 가이드
- 포렌식
- steghide
- scapy
- 네트워크
- Stored Cross-Site Scripting
- forensic
- strcmp 취약점
- 취약점 진단
- ctf-d
- multimedia
- union sql injection
- xcz
- reversing
- wargame.kr
- QR코드
- volvolatility
- Import/Export Wordpress Users
- DOS
- 암호학
- CVE
- Whitespace Programming
- Wordpress
- 보고서
- zap 파일
- CSV Injection
Archives
- Today
- Total
광팔이 보안이야기
[Wargame.kr] fly me to the moon 본문
반응형
Start를 누르면 wargame.kr:8080/fly_me_to_the_moon/ 사이트로 들어가진다.
비행기 게임이 나오며, 한번 해봤더니 31337 점수가 필요하다고 한다.
아마 Score 점수를 31337 점수를 달성하면 플래그를 얻을 수 있을 것 같다.
게임을 풀기 위해서 javascript를 한번 봐보자.
문제가 난독화 되어 있다.
읽어봐야 하는데... 사이트를 찾아보자.
Online JavaScript beautifier
beautifier.io
난독화 읽어주는 사이트.
function secureGame() {
var _0x8618x2 = this;
var _0x8618x3 = true;
function _0x8618x4() {
_0x8618x3 = false;
return true
};
function _0x8618x5() {
return _0x8618x3
};
this['killPlayer'] = function() {
_0x8618x4();
return true
};
this['checkLife'] = function() {
return _0x8618x5()
};
var _0x8618x6 = 0;
function _0x8618x7() {
return _0x8618x6
};
function _0x8618x8() {
if (_0x8618x3) {
_0x8618x6++
};
return true
};
this['getScore'] = function() {
return _0x8618x7()
};
this['BincScore'] = function() {
_0x8618x8();
return true
};
var _0x8618x9 = 320;
코드를 대충 읽어보니 gsetScore가 0x8618x7을 불러오는데 0x8618x7가 0x8618x6을 불러온다.
0x8618x6의 값을 변경 해주면 성공할 듯하다.
콘솔 창에 13337을 넣어주고 다시 게임을 시작하면 플래그 값을 얻을 수 있다.
플래그 값 : C3A07E46D97C8E3BAC6045C43B18A919B14A72AB
반응형
'Wargame > Wargame.kr' 카테고리의 다른 글
[Wargame.kr] strcmp (0) | 2021.02.18 |
---|---|
[Wargame.kr] WTF_CODE (0) | 2021.02.18 |
[Wargame.kr] login filtering (0) | 2021.02.18 |
[Wargame.kr] QR CODE PUZZLE (0) | 2021.02.18 |
[Wargame.kr] flee button (0) | 2021.02.18 |
Comments