코드엔진 Basic RCE L03 Write UP

War Game

2019. 6. 27. 22:23

반응형

문제를 보면 검색만으로도 문제해결이 충분히 가능하다.

하지만 리버싱을 공부하기 위해 직접 프로그램을 뜯어서 알아보자.

문제를 실행하면 해당 창이 출력된다.

Regcode 부분에 올바른 문자열을 입력하면 되는 문제인 것 같다.

올리디버거를 통해 프로그램을 열어주고 호출 함수들을 살펴보면 'vbaStrCmp'라는 함수가 눈에 보인다.

vba가 비주얼 베이직에서 사용되는 함수앞에 붙고,

Str이 String의 줄임말이며,

Cmp가 비교문임을 알 수 있으니, 해당 함수가 문자열을 비교하는 함수임을 유추할 수 있다.

해당 함수로 이동하면 바로 위에 "2G83G35Hs2"가 PUSH되는걸 볼 수 있다.

아마도 해당 문자열과 입력받은 문자열을 비교하는 것 같다.

확인해보자.

프로그램에 있는 문자열들을 봤을 때 출력된 저 문자열이 성공문자열인 것 같다.

반응형

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

코드엔진 Basic RCE L06 Write UP  (0) 2019.06.30
코드엔진 Basic RCE L05 Write UP  (0) 2019.06.27
코드엔진 Basic RCE L04 Write UP  (0) 2019.06.27
코드엔진 Basic RCE L02 Write UP  (0) 2019.06.27
코드엔진 Basic RCE L01 Write UP  (0) 2019.06.26