첨부된 실행파일을 열어보았다.
제목대로 클릭해보니 계속 숫자가 증가하며 버튼의 위치가 바뀌었다.
게임을 이해하기 위해 Cheat Engine 툴로 열어보았다.
Cheat Engine을 통해 변수의 저장위치를 확인하게 되면 그에 담긴 값을 수정할 수 있기 때문에 변수 저장위치를 확인해서 숫자만 수정해주면 될 것 같다.
클릭해보면서 변수의 값이 어떻게 바뀌는 지를 확인하며 확실한 변수를 찾아보자
4를 기준으로 보자.
4박스에서 클릭해서 5로 바꿔줬더니 맨 위의 변수의 값이 바뀌었다.
수정해준 후 다시 5를 클릭해 봤으나 박스의 숫자는 변하지 않았다.(두 변수 모두 각각 시도)
8을 검색한 상태에서 8박스를 눌러 9로 바꿔주니 바뀌는 변수가 하나 있었다.
이것도 바꿔줘봤으나 버튼의 숫자는 변하지 않았다
34를 검색해준 후 34버튼을 눌러 35으로 만들어 줬더니 변하는 변수가 하나 있었다.
1000으로 바꿔준 후 클릭했더니 1001로 바뀌었다. 02B74DC8에 저장된 값만 고쳐주면 flag를 찾을 수 있을 것 같다.
이번엔 10000으로 고쳐줘보자.
10000으로 고쳐준 후 버튼을 클릭했더니 버튼이 10001로 바뀌며 FLAG가 담긴 팝업창이 떴다.
FLAG : SWING{Did_you_really_click_10000_times?}
[출제 : N0Named]
'CTF' 카테고리의 다른 글
[DEFCON] BIOS (0) | 2022.05.30 |
---|---|
SWINGCTF라이트업 (0) | 2021.08.07 |
[SWING CTF_Reversing]XOR POWER (0) | 2020.08.26 |
[SWING CTF_Forensic]What_did_you_do_yesterday (0) | 2020.08.26 |
[SWING CTF_Forensic]-GroupProject_BadEnding (0) | 2020.08.26 |