반응형
문제를 보면 검색만으로도 문제해결이 충분히 가능하다.
하지만 리버싱을 공부하기 위해 직접 프로그램을 뜯어서 알아보자.
문제를 실행하면 해당 창이 출력된다.
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 |