문제입니다.

실행화면입니다. 시리얼이 맞지 않을 경우"No, that is not the right answer:)"메시지박스를 띄웁니다.

String 찾기로 성공문자열을 먼저 찾아보았습니다.

성공시 40139F와 같은 문자열을 보여주는 것 같습니다.

다음 [Search for] -> [All Intermodular calls]로 문자열을 비교하는 "lstrcmpA"함수를 찾았습니다.

MSDN으로 살펴보면 문자열 2개를 PUSH하고 같으면 0을 반환하고 있습니다.

시리얼에 임의의 값 "12345"를 주고 입력을 해보았습니다.

제가입력한 "12345"가 PUSH되고 "3265754874"가 PUSH되고 있습니다.

즉, 비교할 값은 "3265754874" 입니다.

이 값으로 check를 해보면!

성공 MessageBox를 확인할 수 있습니다.

Advance RCE L03 성공!

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

Advance RCE L06  (0) 2020.04.29
Advance RCE L05  (0) 2020.04.29
Advance RCE L04  (0) 2020.04.29
Advance RCE L02  (0) 2020.04.29
Advance RCE L01  (0) 2020.04.29

+ Recent posts