[CodeEngn Basic] Level.13
프로그램 출처 : http://codeengn.com/
위 사이트 Challenges -> Start에서 해당 레벨의 파일을 다운받습니다.
Chrome은 위험 사이트로 인지해서 다운사이트를 막아버리더군요..
저는 Explorer로 다운받았습니다.
파일을 다운받습니다.
다운받는 곳에 가면 수행과제가 적혀있습니다.
Korean :
정답은 무엇인가
English :
Find the answer
문제는 굉장히 심플하네요ㅎㅎ
프로그램을 실행해 보겠습니다.
간단하게 키 값을 찾으면 되는 문제인데요,
올리디버거로 실행시켜보니
실행이 불가능하다는 에러메시지가 나옵니다.
PEiD로 확인해보니 C#으로 제작한 프로그램이었네요
C#으로 제작한 프로그램은 올리디버거로 컴파일이 불가하다고 합니다.
프레임워크 위에서 실행되는 C#이나 Java는 디컴파일이 쉽게됩니다.
그렇기 때문에
.net reflector(http://www.red-gate.com/products/dotnet-development/reflector/ 유료)
혹은
dotPeek(http://www.jetbrains.com/decompiler/ 무료)
를 통해 소스코드를 쉽게 만들어낼 수 있습니다.
저는 dotPeek을 이용했습니다ㅎㅎ
프로그램을 다운받아 13.exe의 소스코드를 구한 상태입니다.
이 코드를 Visual Studio 2012에 가져가 새롭게 컴파일 한 후,
아래와 같이 키 값을 콘솔창에 출력하는 문장을 추가해줍니다.
소스를 컴파일 해주면
키값을 구하실 수 있습니다.
'WarGame > CodeEngn.com' 카테고리의 다른 글
[CodeEngn Basic] Level.15 (0) | 2016.08.09 |
---|---|
[CodeEngn Basic] Level.14 (0) | 2016.08.08 |
[CodeEngn Basic] Level.12 (0) | 2016.08.05 |
[CodeEngn Basic] Level.08 (0) | 2016.08.05 |
[CodeEngn Basic] Level.07 (abex' 5th crackme) (0) | 2016.08.05 |