10번 문제는 Reversing 문제이다.
홈페이지에서 파일을 Download 한 후에 열어보면 Reversing 이라는 exe파일이 들어있다.
이 파일을 우선 Hex Editor로 열어보자.
대충 내리다 보면 이렇게 Auth Key가 나온다.
하지만 이렇게 풀면 재미가 없다.
ExeInfo PE로 들어가보자.(HxD가 PEID를 사용할 줄 아냐고 물어봤으니까)
.NET으로 코딩되어 있는 프로그램인 것 같다.
.NET 디스어셈블러를 찾아보니 괜찮은 프로그램이...
믿고 쓰는 Jetbrains의 dotPeek 이라는 프로그램이 있다!
설치 후 Reversing.exe를 dotPeek으로 열어본다.
이런 화면이 뜬다.
수업시간에 C# 코딩할 때, Visual Studio로 프로젝트를 만들면 볼 수 있는
WindowsFormsApplication 을 찾아본다.
여기서 button1_Click, button2_Click, label2_Click 세 개가 보인다.
하나씩 살펴본다
1. button1_Click
button1을 클릭하면 실행되는 것이 적혀있다.
str="2theT@P" 이랑 textBox1에 들어간 Text랑 비교해서
같으면 → text="Authkey : Did U use the Peid?" 출력
다르면 → "Try again!" 출력
여기서 정답은 2theT@P 이라는 것을 알 수 있다.
정답!!!
2. button2_Click
아마 button2를 누르면 프로그램이 종료되는 것으로 예상할 수 있다.
실제로 눌러보면 프로그램이 종료된다.
3. label2_Click
label2를 클릭하면, suninatas 메인 홈페이지로 들어간다는 것을 알 수 있다.
고로 정답은...
2theT@P 입력 시...
Authkey : Did U use the Peid? 출력!
'보안 & 모의해킹 > SuNiNaTaS' 카테고리의 다른 글
[SuNiNaTaS] challenges_01 (0) | 2019.10.07 |
---|---|
[SuNiNaTaS] challenges_04 (0) | 2019.10.07 |