문제


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


풀이


<그림 1> 실행화면


파일을 실행해 보면 코드를 입력하는 메시지 창이 출력된다. 이 입력 코드를 알아보기 위해 <그림 2>와 같이 x32로 열어 문자열을 참조하였다.


<그림 2> x32 실행


<그림 3> 문자열 참조


문자열 참조를 보면 “2G83G35Hs2”라는 문자열을 볼 수 있다. 이를 클릭하여 들어가 보면 <그림 4>과 같이 문자열 밑에 VbaStrCmp (Visualbasic String Compare) , 문자열 비교 함수를 찾을 수 있다.


<그림 4> VbaStrCmp


확인을 위해 문자열 비교함수에 F2를 눌러 중단점을 잡고 재시작 후 실행하여 <그림 5>과 같이 패스워드를 입력하였다. 그 결과, 00402A27에 입력값이 저장되고 00402A2A에 패스워드 문자열을 비교하여 같지 않으면 Error 메시지에 접근하는 것을 볼 수 있다.


<그림 5> Error Message


<그림 19> Success Message


Flag


VbaStrCmp

'챌린지 > CodeEngn' 카테고리의 다른 글

[CodeEngn] CodeEngn Basic 4  (0) 2019.07.09
[CodeEngn] CodeEngn Basic 2  (0) 2019.02.10
[CodeEngn] CodeEngn Basic 1  (0) 2019.02.10

+ Recent posts