WarGame/CodeEngn

[CodeEngn] 코드엔진 - Basic RCE 3 -

문제

"비주얼베이직에서 스트링 비교함수 이름은?"


풀이

문제가 참 직관적이다. 일단 검색을 하고 와보자 아래는 microsoft의 있는 API이다.

음.... 사쿠라인가 아닌가 확인들어간다. 문제는 동일하게 03.7z에 PE가 하나들어있는 형태이다.

아하 일단 DLL이 하나 필요한가 보다 MSVBVM50.DLL은 다운로드 받고 레지스트리에 등록시켜보자. 등록방법을 혹시모르는 사람은 더보기를 누르자

더보기

1. C:\Windows\SysWOW64 에 해당 DLL파일이동

2. 관리자권한 명령프롬포트(CMD)에 regsvr32 [등록할 dll] 입력

실행을 하면 약간의 불필요한 메시지박스와 함께 다음의 창을 만날 수 있다.

문자열을 입력하는 Regcode 텍스트박스에 "REDUCTO"를 입력하고 엔터해보자.

그렇군 저 "Error! Das Passwort ist falsch!"를 찾아가자(TMI로 저 언어는 독일어다.)

위 사진에서는 0x00402A27에서 "2G83G35Hs2"라는 상당히 수상한 문자열이 보인다. 일단 입력을 해보자

저런 잘 찾은 듯하다 바로 아래 0x00402A2F에서 vbaStrCmp함수를 호출한다. 으흠; 위 패는 사쿠라가 아닌듯 하다. 문자열비교함수 찾았다.