[SuNiNaTaS(써니나타스)] 10번 문제 풀이


오늘은 10번 문제를 풀었다. 10번 문제를 들어가 보면 달랑 'Download'밖에 없었다. 그 외에는 아무것도 존재하지 않았다.

(10번 문제)

 

 

 

그래서 페이지 소스코드를 들어가봐서 확인해봤다. 힌트를 얻기 위해서!

소스코드를 확인해보면 아래의 화면처럼 'Reversing'이라고 적혀있었다. 이 부분이 힌트인 것 같았다.

(10번 페이지 소스코드)

 

 

리버싱 하라는 것임을 인지하고 파일을 다운로드하였다. 파일 이름도 'reversing.exe'이다.

(reversing.exe)

 

 

파일을 실행시켜보면 아래와 같은 화면처럼 입력창과 'OK', 'QUIT' 이렇게 밖에 없었다. 이게 뭘 하라는 건지 모르겠다. 

(실행화면)

 

 

그래서 일단 아무 값이나 넣어봤는데, 그러면 'Try again!' 이라는 팝업창이 뜨게 된다. 아마 정확한 값을 넣어야지 문제가 풀리는 것 같다.

(Try again!)

 

 

그래도 일단 파일이 정확하게 무엇인지 판단하기 위해 'Exenfo PE'로 확인해보았다. 확인해보니. NET Reflector를 이용해서 문제를 풀면 되는 것 같다.

(분석 결과 : .NET Reflector)

 

 

.NET Reflector의 정확한 기능을 모르겠지만 위키백과에서 확인해보니, 

.NET Framework로 작성된 소프트웨어 용 클래스 브라우저, 디컴파일러 및 정적 분석기

라고 한다. 여기서 내가 주목해야하는 것은 디컴파일러 기능을 사용해야 할 듯하다.

 

 

그래서 적당한 툴을 다운 받기로 했다. 아래의 링크를 보면 내가 다운로드한 툴 이외에도 많은 종류가 나와있다. 사용자들이 원하는 툴을 다운로드하면 될 듯하다.

http://freealt.selfhow.com/net-reflector/

 

무료 .NET 반사경(.NET Reflector) 대체 프로그램 10개 | 무료 대안 소프트웨어

.NET 반사경(.NET Reflector) 소개 설명 .NET Reflector는 .NET 용 클래스 브라우저 및 분석 도구입니다 개발자는 .NET 구성 요소를 탐색, 검색, 분해 및 분석 할 수 있습니다. 공식 홈페이지 플랫폼. Windows,.NET Framework, 지원사양 analyzer,decompiling,disassembler,net-framework, 무료 .NET 반사경(.NET Reflector) 대체 프로그램 10개 1. Explo

freealt.selfhow.com

 

 

나는 'dotPeek' 라는 툴을 다운로드하였다. 해당 툴을 다운로드하고 다운로드한 파일(reversing.exe)을 dotPeek에 옮겼다. 

옮기면 아래와 같이 'WindowsFormsApplication3'가 뜰 것이다.

(dotPeek 분석)

 

 

그래서 나는 하나하나 확인해보았는데, 그중 'Metadta' -> '#US' 에 들어가 봤다. 들어가 보니 키 값이 그대로 나와있었다.

(키 값)

 

 

키 값을 그대로 정답을 넣었더니 아래와 같이 축하한다는 팝업창과 함께 문제가 풀렸다.

(문제 해결!)

 

 

그리고 점수도 향상되는 것을 볼 수 있다!

(점수 향상!)

 

 

 

 

*해당 블로그는 개인적인 공부와 정보 공유를 위해 만들었습니다.

+ Recent posts