본문 바로가기

Reverse Engineering/CodeEngn Basic

[리버싱] CodeEngn Basic RCE L03

문제 설명

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


개념 설명

비주얼베이직에서 스트링 비교함수: VbastrCmp

비주얼 베이직에서 두 문자열을 비교하는 함수로, 문자열을 알파벳 순서로 비교

 

코드: StrComp(string1, string2, [compare])

반환값 1. 0 - 두 문자열이 같음 / 2. 1 - 1이 2보다 큼 / 3. -1 - 2가 1보다 큼 / 4. Null: 두 문자열 중 하나가 Null일 경우

*ppt를 참고했습니다.


문제 풀이

아무것도 없는 상태에서 프로그램을 실행시켜보면,

 

이렇게 뜬다. MSVBVM50.DLL파일을 넣어주면,

 

실행이 된다.

 

하면 뭔가를 쳐야될 것 같은 창이 뜬다.

 

일단 스트링 비교 함수를 찾아보자...

우클릭 후 Search for > All refernced text strings로 들어가 본다.

 

특이한 문자열과 문장을 찾아 위에 문자열을 아까 창에 입력해보았다.

성공인것 같다.

 

그리고 HxD에서 스트링 함수를 찾아보자.

 

스트링 함수는 vbaStrCmp인 것으로 알 수 있다.