문제입니다.

윈도우 xp에서 진행하려했으나 실행이 안되어서 윈도우 10 환경에서 진행하였습니다.

실행화면입니다.

PEID로 확인해본결과 C#으로 만들어졌습니다.

올리디버거를 사용할 수 없어서 디컴파일러를 사용하여 소스코드를 확인해보겠습니다.

저는 "JetBrains.dotPeek.2020.1.web.exe"파일을 이용하였습니다.

디컴파일된 모습입니다.

하단에 if ~ else 문을 살펴보면 입력값과 str변수가 같아야 "Well Done! You cracked it!" 문자열이 출력되는 것을 확인할 수 있습니다.

그럼 if문 바로 위에 "Console.WriteLine(str);"을 삽입해서 패스워드 입력전 str의 값을 출력하도록 해보겠습니다.

디컴파일러 기능중 extract project 기능이 있는데 이를 이용하면 위 코드들을 visual studio로 바로 열수 있습니다.

27번째 줄에 "Console.WriteLine(str);"을 삽입했습니다.

그리고 실행을 해보면!

"Leteminman" 이 출력되는 것을 확인할 수 있습니다.

"13.exe"파일에 실제로 적용해보겠습니다.

Basic RCE L13 성공!

'WAR GAME > CodeEngn(Basic)' 카테고리의 다른 글

Basic RCE L15  (0) 2020.04.29
Basic RCE L14  (0) 2020.04.29
Basic RCE L12  (2) 2020.04.29
Basic RCE L11  (2) 2020.04.29
Basic RCE L10  (2) 2020.04.29

+ Recent posts