[SuNiNaTaS] Game 27 풀이
Wargame/SuNiNaTaS

[SuNiNaTaS] Game 27 풀이

 

 

문제 종류 - System
사용한 툴 - Ollydbg, etc..
Flag, Hint, 정답 형식

flag: ?

hint: Can you speak x86?

정답 형식: ?

 

풀이

내 생각엔 이 문제가 써니나타스에서 제일 어려운 문제가 아닌가 싶다.

먼저 문제에 들어가면 다음과 같은 내용이 주어진다.

이 글을 해석해봐도 이상한소리만 나오고 도대체 무슨 내용인지를 모르겠다.

처음에는 암호문 관련 문제인 줄 알고 풀다가 안풀리고 x86이라는 단어에 힌트를 얻어서 이런 방법으로도 시도해봤다.

옛날에 실수로 리눅스 binary 파일을 열었던 기억이 떠올랐다. 이 문제에도 @,H,P 등에 문자가 있었기에 설마 리눅스 binary 문제인가 하고 bin 파일로 만들어 실행도 해봤다. str to bin, str to hex 등 안해본게 없었다.

그러다가 문뜩 x86 language = Assembly라는 생각이 들었다. Ollydbg Assembly 부분에 str to hex 값을 넣어봤다.

놀랍게도 Assembly code로 나타난 걸 확인할 수 있다.

이제 이 구문을 실행해봤다.

쭉 실행하다보면 스택에 뭐가 쌓이고 있다는 걸 알 수 있다.

key 값이 나타났다. 지금까지 많은 문제들을 풀어봤지만 이 문제를 만드시는 분은 진짜 천재같다.. :O

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

[SuNiNaTaS] Game 11 풀이  (0) 2020.04.28
[SuNiNaTaS] Game 10 풀이  (0) 2020.04.28
[SuNiNaTaS] Game 09 풀이  (0) 2020.04.28
[SuNiNaTaS] Game 08 풀이  (0) 2020.04.28
[SuNiNaTaS] Game 06 풀이  (0) 2020.04.28