Wargame/CodeEngn

CodeEngn Advanced RCE L05

esyeonge 2021. 5. 24. 17:25
문제
Serial 을 구하시오

 

Ollydbg로 열어보았다!

 

항상 그랬듯 문자열을 찾아보자!

문자열에서는 별다른 내용을 찾아볼 수가 없었다!

 

PEiD에 05.exe 파일을 넣어보니, Visual Basic으로 작성된 것을 알 수 있었다.

그럼 Visual Basic에서 사용되는 문자열 비교 함수가 사용되었을 수 있다!

 

오른쪽 마우스 - Search for - Found intermodular calls 를 통해 사용된 함수를 뽑아보았다.

그랬더니 vbaStrCmp가 있음을 볼 수 있었다.

해당 주소에 BP를 걸어둔 후 실행을 해보자!

 

그랬더니 EAX에는 입력값을 ECX에는 serial 값이 들어가는 것을 볼 수 있다!

 

677345를 입력창에 입력해주었더니 실패 구문인 Mal Cracker!!가 아닌 아래의 문구가 출력된다!

 

이에 677345를 auth에 입력해주었더니 문제가 풀렸다!

답 : 677345

'Wargame > CodeEngn' 카테고리의 다른 글

CodeEngn Basic RCE L19  (0) 2021.05.31
CodeEngn Basic RCE L18  (0) 2021.05.20
CodeEngn Basic RCE L17  (0) 2021.05.19
CodeEngn Basic RCE L16  (0) 2021.05.18
CodeEngn Basic RCE L15  (0) 2021.05.17