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
'CTF, 워게임 문제 풀이 > Suninatas' 카테고리의 다른 글
[Forensics] 써니나타스 Challenges 14번 문제 (0) | 2022.06.08 |
---|---|
[MISC] 써니나타스 Challenges 12번 문제 (해설 x) (0) | 2022.06.07 |
[Reversing] 써니나타스 Challenges 9번 문제 (0) | 2022.06.04 |
[Web] 써니나타스 Challenges 7번 문제 (0) | 2022.06.02 |
[Web] 써니나타스 Challenges 6번 문제 (0) | 2022.06.01 |
댓글