728x90
닥 이 사이트를 방문하자
Download를 누르면, SuNiNaTaS.zip 파일이 다운로드 되고 그 안에는 Project1.ext라는 실행파일이 들어있다.
그리고 압축을 푸려면, 암호를 입력해야 한다. 암호는 suninatas, 문제에 주어져있다.
Project1.exe를 열어보자.
실행시키면 위의 프로그램이 뜨는데 뭔지 모르겠어서 올리디버거로 열어봤다.
봐도 잘 모르겠어서 일단 문자열부터 보기로 했다.
프로그램에 사용된 문자열 추출하기: 마우스 오른쪽 클릭 - Search for - All referenced text strings
Congratulation 위에 913465라는 딱 봐도 AuthKey인 것 같은 숫자가 있다.
그대로 입력하니 풀렸다!
문제는 풀었지만 이제 막 리버싱을 시작한 내가 문제를 풀었다는게 기뻐서 좀 더 놀아보기로 했다.
문자열을 추출했을 때 AuthKey인 '913465'를 가져오는 주소가 00450394임을 알 수 있었다.
00450394에 들어가면 '913465'가 저장되어있는데
이를 '123456'으로 바꾸고 실행 파일을 따로 저장해봤다.
"Cogratulation"이 뜰 메시지 주소표시줄도 축하한다는 문자열도 헷갈릴 수 있으니 그냥 바꿨다. 딱히 이유는 없다. 그냥 배운 거 써먹고 싶었을 뿐..
주소 표시줄를 나타내는 주소는 0045039C, 문자열 출력 주소는 004503A8이다.
우왕 당연한 건데 신기해!!
728x90
'Wargame > SuNiNaTaS' 카테고리의 다른 글
SuNiNaTaS 28 (FORENSICS 200pt) (0) | 2020.04.05 |
---|---|
SuNiNaTaS 16 (SYSTEM 155pt) (0) | 2020.03.29 |
SuNiNaTaS 5 (WEB 301pt) (0) | 2020.03.29 |
SuNiNaTaS 4 (WEB 122pt) (2) | 2020.03.22 |
SuNiNaTaS 18 (FORENSICS 153pt) (2) | 2020.03.22 |