PRODRAMMER

프로그램 출처 : 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