Wargame/CodeEngn

CodeEngn Basic RCE L15

esyeonge 2021. 5. 17. 01:39
문제
Name이 CodeEngn일때 Serial을 구하시오

항상 그랬듯 성공 구문을 찾아보자.

 

성공 구문이 위와 같이 있고 바로 위인 00458831에 CMP 구문이, 그 아래에 JNZ가 있다.

CMP에서 입력값과 시리얼 값을 비교하는 것으로 추측해볼 수 있다!

 

CMP 부분에 BP를 걸어두고 실행해보자.

위와 같이 입력한 후 ollydbg를 보니,

EAX에 입력한 값의 hex 값이 들어가고 비교 대상이 되는 값은 00006160임을 알 수 있다.

 

그럼 Name이 CodeEngn일 때의 시리얼 값은 00006160의 10진수 값인 24928이다.

 

CodeEngn과 24928을 입력해주었더니 성공 구문이 출력된다!

 

정답은 24928이 된다!

 

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

CodeEngn Basic RCE L17  (0) 2021.05.19
CodeEngn Basic RCE L16  (0) 2021.05.18
CodeEngn Basic RCE L14  (0) 2021.05.17
CodeEngn Basic RCE L13  (0) 2021.05.17
CodeEngn Basic RCE L12  (0) 2021.05.16