본문 바로가기
CTF, 워게임 문제 풀이/Suninatas

[Reversing] 써니나타스 Challenges 10번 문제

by secumark 2022. 6. 5.
728x90

 

레벨 9는 뭔가.. 쉽긴 한데 이해를 못 한 채로 문제를 풀었다. 

어쨌든 레벨 10도 풀어보자.

 

 

reversing이라는 실행파일을 클릭해봤더니, 9번 문제와 비슷하게 입력창이 생겼다.

 

 

 

이번엔 틀린 값을 입력하면 Try again!이라는 문구가 뜨더라.

흠.. 올리디버거로 분석하려고 했는데, 불러오지 못한다.

 

PEiD로 일단 이 파일이 뭔지 알아보았다. 

 

 

Basic .NET이라고 한다.

 

 

비주얼 베이직 닷넷은 다음과 같은 의미를 가지고 있다. 닷넷프레임워크에서 구현된다고 했으므로 이 .NET을 디컴파일할 수 있는 툴?을 찾아보았다. dotPeek이 대표적으로 나오길래 이 프로그램을 활용했다.

 

 

요 dotPeek을 다운해줬다. 

 

 

그럼 이런 데이터들이 뜬다. 아까 HxD랑 PEview로 간략하게? 보긴했는데 잘 안보였던 것들이 여기선 깔끔하게 카테고리별로 정리되어있다. 

 

저 button1_Click 버튼을 눌렀더니 오른쪽과 같은 코드가 쫘르륵 나왔다. 

 

 

그런데 여기 Authkey가 대놓고 적혀있어서 이걸 Auth에 입력해봤더니 

 

 

 

맞았다;

 

Reversing 프로그램에 입력해야 하는 입력값은 Authkey 위에 있는 2theT@P이다.

 

 

 

 

* 써니나타스는 wargame 문제들과 비교했을 땐 비교적 쉬운 편인 거 같다. 얕고 폭넓게 공부하는 걸 목표로 하는 듯.

728x90

댓글