tmxklab

[CodeEngn] Advance RCE L05 본문

War Game/CodeEngn

[CodeEngn] Advance RCE L05

tmxk4221 2021. 2. 17. 12:15

1. 문제

 

1) 문제확인

1234를 입력하고 "OK"버튼을 누르면 오른쪽 그림과 같이 나오게 된다.


2. 접근방법

  • VB로 만들어진 파일

3. 문제풀이

 

눈에 띄는 문자열은 존재하지 않지만 문자열을 비교하는데 사용되는 함수 발견

 

sub_401D8C()에서 __vbaStrCmp()가 사용된다.

 

입력 값을 "test"로 주었을 때 __vbaStrCmp()의 인자로 입력한 값과 "677345"가 들어간다. 이후에 이를 통해 분기하므로 다시 "677345"를 입력하고 확인해보자

 

"677345"를 입력하고 분기하게 되면 위 그림과 같이 나오게 된다. 따라서 Serial값은 "677345"

 

'War Game > CodeEngn' 카테고리의 다른 글

[CodeEngn] Advance RCE L06  (0) 2021.02.17
[CodeEngn] Advance RCE L04  (0) 2021.02.17
[CodeEngn] Advance RCE L03  (0) 2021.02.17
[CodeEngn] Advance RCE L01  (0) 2021.02.17
[CodeEngn] Basic RCE L20  (0) 2021.02.04
Comments