[dotPeek] 설치 방법


오늘은 "dotPeek" 다운로드에 대해 설명을 드리려고 합니다. 

 

dotPeek 란?
.NET 어셈블리를 해당 C# 코드로 디컴파일하고 내부적으로 어떻게 프로그래밍 되어있는지 확인 할 수 있도록 도와주는 프로그램

 

여기서 디컴파일러(Decompiler)란 간단하게 설명을 드리면 컴파일러와 반대의 역할을 하는 컴퓨터 프로그래밍입니다. 

 

 

이제부터 설치 방법에 대해 알려드리겠습니다.

 

1. 첫번째로 'dotPeek' 홈페이지에 접속합니다.

공식 홈페이지

https://www.jetbrains.com/decompiler/

 

dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains

dotPeek is a free tool based on ReSharper. It can reliably decompile any .NET assembly into C# or IL code.

www.jetbrains.com

 

 

2. 홈페이지 화면 내 'Download' 클릭

홈페이지에 접속하면 아래와 같은 화면을 볼 수 있을 겁니다. 해당 화면에 오른쪽에 'Download'를 클릭해줍니다.

(2020.03 기준)

 

 

3.  한번더 'Download' 클릭해줍니다.

 

그러면 아래의 화면처럼 다운로드 중이라고 화면 창에 뜰 것입니다.

 

 

4. 홈페이지에서 다운로드가 끝났다면, 실행파일을 실행시켜 설치를 진행합니다. 보이는 화면처럼 'Next'을 클릭해줍니다.

 

5. 또다시 'Next' 클릭

 

 

아래와 같은 화면이 뜨면 설치가 정상적으로 진행이 되는 것입니다.

 

 

6. 아래의 화면은 설치가 완료 된 화면입니다.

 

 

 

실행화면


 

 

 

 

 

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

'공부 > Tools' 카테고리의 다른 글

[Wireshark(와이어샤크)] 설치방법  (4) 2020.03.22
[Burp Suite (버프스위트)] 설치 및 설정 방법  (12) 2020.03.07

[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